From df4fe3ea11e0222426b98e489db36d32856b3361 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Tue, 10 Aug 2021 10:18:38 +0100 Subject: [PATCH] Ensure std::exp can be found after including As noted in #462, including only guarantees that std::exp is declared, so calling exp(double) unqualified is not portable. This adds a using-declaration for std::exp so that unqualified calls are guaranteed to work. --- src/rime/gear/script_translator.cc | 2 ++ src/rime/gear/table_translator.cc | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/rime/gear/script_translator.cc b/src/rime/gear/script_translator.cc index 250616593e..49cccc2dd1 100644 --- a/src/rime/gear/script_translator.cc +++ b/src/rime/gear/script_translator.cc @@ -32,6 +32,8 @@ namespace rime { +using std::exp; + namespace { struct SyllabifyTask { diff --git a/src/rime/gear/table_translator.cc b/src/rime/gear/table_translator.cc index c95e5e24ba..dccaac33d3 100644 --- a/src/rime/gear/table_translator.cc +++ b/src/rime/gear/table_translator.cc @@ -26,6 +26,8 @@ namespace rime { +using std::exp; + static const char* kUnitySymbol = " \xe2\x98\xaf "; // TableTranslation