From: Markus Scherer Date: Mon, 7 Nov 2022 18:34:44 +0000 (-0800) Subject: ICU-22191 writesrc.cpp: enable PRI formatting constants on all compilers X-Git-Tag: cldr/2022-12-02~11 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b00562e989af75bd68d326f1d5fc06ae1fae1036;p=icu ICU-22191 writesrc.cpp: enable PRI formatting constants on all compilers --- diff --git a/icu4c/source/tools/toolutil/writesrc.cpp b/icu4c/source/tools/toolutil/writesrc.cpp index 4675a653b32..20ad74aa8b2 100644 --- a/icu4c/source/tools/toolutil/writesrc.cpp +++ b/icu4c/source/tools/toolutil/writesrc.cpp @@ -20,7 +20,16 @@ #include #include + +// The C99 standard suggested that C++ implementations not define PRId64 etc. constants +// unless this macro is defined. +// See the Notes at https://en.cppreference.com/w/cpp/types/integer . +// Similar to defining __STDC_LIMIT_MACROS in unicode/ptypes.h . +#ifndef __STDC_FORMAT_MACROS +# define __STDC_FORMAT_MACROS +#endif #include + #include "unicode/utypes.h" #include "unicode/putil.h" #include "unicode/ucptrie.h"