From bd87e0f940bf95257240c05f9cadbf0940857d94 Mon Sep 17 00:00:00 2001 From: toge Date: Tue, 2 Jul 2024 00:58:14 +0900 Subject: [PATCH 1/8] use fmt::make_format_args in make_print_args --- include/fmt/printf.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/fmt/printf.h b/include/fmt/printf.h index ee4b06fd5e72..072cc6b309d4 100644 --- a/include/fmt/printf.h +++ b/include/fmt/printf.h @@ -569,8 +569,8 @@ using wprintf_args = basic_format_args; /// arguments and can be implicitly converted to `printf_args`. template inline auto make_printf_args(T&... args) - -> decltype(make_format_args>(args...)) { - return make_format_args>(args...); + -> decltype(fmt::make_format_args>(args...)) { + return fmt::make_format_args>(args...); } template struct vprintf_args { From 4a2621d943618f8ad006340fadf31c8b74a00e1c Mon Sep 17 00:00:00 2001 From: toge Date: Tue, 2 Jul 2024 21:55:09 +0900 Subject: [PATCH 2/8] add test condition --- support/.gradle/8.1.1/checksums/checksums.lock | Bin 0 -> 17 bytes .../.gradle/8.1.1/checksums/md5-checksums.bin | Bin 0 -> 22947 bytes .../.gradle/8.1.1/checksums/sha1-checksums.bin | Bin 0 -> 31187 bytes .../dependencies-accessors.lock | Bin 0 -> 17 bytes .../8.1.1/dependencies-accessors/gc.properties | 0 .../.gradle/8.1.1/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../.gradle/8.1.1/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes support/.gradle/8.1.1/gc.properties | 0 .../buildOutputCleanup/buildOutputCleanup.lock | Bin 0 -> 17 bytes .../.gradle/buildOutputCleanup/cache.properties | 2 ++ support/.gradle/vcs-1/gc.properties | 0 test/CMakeLists.txt | 6 +++++- test/printf-test.cc | 6 ++++++ 13 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 support/.gradle/8.1.1/checksums/checksums.lock create mode 100644 support/.gradle/8.1.1/checksums/md5-checksums.bin create mode 100644 support/.gradle/8.1.1/checksums/sha1-checksums.bin create mode 100644 support/.gradle/8.1.1/dependencies-accessors/dependencies-accessors.lock create mode 100644 support/.gradle/8.1.1/dependencies-accessors/gc.properties create mode 100644 support/.gradle/8.1.1/fileChanges/last-build.bin create mode 100644 support/.gradle/8.1.1/fileHashes/fileHashes.lock create mode 100644 support/.gradle/8.1.1/gc.properties create mode 100644 support/.gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 support/.gradle/buildOutputCleanup/cache.properties create mode 100644 support/.gradle/vcs-1/gc.properties diff --git a/support/.gradle/8.1.1/checksums/checksums.lock b/support/.gradle/8.1.1/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..7ad225f1e63ecd54eecc8ad794d28f8367369b4c GIT binary patch literal 17 VcmZSne>!a6i@&l(3}C?M1pq~&1)%@{ literal 0 HcmV?d00001 diff --git a/support/.gradle/8.1.1/checksums/md5-checksums.bin b/support/.gradle/8.1.1/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..dde3190e9b5f7405f86af4bfecb9c291cbf16605 GIT binary patch literal 22947 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 literal 0 HcmV?d00001 diff --git a/support/.gradle/8.1.1/checksums/sha1-checksums.bin b/support/.gradle/8.1.1/checksums/sha1-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..b5ffc406750d01d5cc6e2023d171b2c9432e378a GIT binary patch literal 31187 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 A82|tP literal 0 HcmV?d00001 diff --git a/support/.gradle/8.1.1/dependencies-accessors/dependencies-accessors.lock b/support/.gradle/8.1.1/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000000000000000000000000000000000000..e68b09b45338413e3f5b5b9a4873a5ed29c98774 GIT binary patch literal 17 TcmZQJ)y%miVt!&50~7!ND4YXz literal 0 HcmV?d00001 diff --git a/support/.gradle/8.1.1/dependencies-accessors/gc.properties b/support/.gradle/8.1.1/dependencies-accessors/gc.properties new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/support/.gradle/8.1.1/fileChanges/last-build.bin b/support/.gradle/8.1.1/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/support/.gradle/8.1.1/fileHashes/fileHashes.lock b/support/.gradle/8.1.1/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..644c0fa83c9918bc38dfb3064937b6420e6ba01e GIT binary patch literal 17 TcmZSn)Z?ji@z}%w1}FdkI2Z(F literal 0 HcmV?d00001 diff --git a/support/.gradle/8.1.1/gc.properties b/support/.gradle/8.1.1/gc.properties new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/support/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/support/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000000000000000000000000000000000000..1a515bf119aae8ac082b094039908ff59930868d GIT binary patch literal 17 TcmZQ(JlAJjr2Wv50Rk8SDFy>n literal 0 HcmV?d00001 diff --git a/support/.gradle/buildOutputCleanup/cache.properties b/support/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 000000000000..cd8f9aefb92e --- /dev/null +++ b/support/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Tue Jul 02 00:25:24 JST 2024 +gradle.version=8.1.1 diff --git a/support/.gradle/vcs-1/gc.properties b/support/.gradle/vcs-1/gc.properties new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 6f7214a8ff89..7953d0f7e72d 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -44,7 +44,11 @@ function(add_fmt_test name) endif () add_fmt_executable(${name} ${sources}) target_link_libraries(${name} ${libs}) - + # use C++20 if C++20 is available for https://github.com/fmtlib/fmt/pull/4042 + get_property(cxx_features GLOBAL PROPERTY CMAKE_CXX_KNOWN_FEATURES) + if(cxx_std_20 IN_LIST cxx_features) + target_compile_features(${name} PRIVATE cxx_std_20) + endif() # Define if certain C++ features can be used. if (FMT_PEDANTIC) target_compile_options(${name} PRIVATE ${PEDANTIC_COMPILE_FLAGS}) diff --git a/test/printf-test.cc b/test/printf-test.cc index d3f03b7f3855..29c60a684acb 100644 --- a/test/printf-test.cc +++ b/test/printf-test.cc @@ -6,6 +6,10 @@ // For the license information refer to format.h. #include "fmt/printf.h" +// include if possible for https://github.com/fmtlib/fmt/pull/4042 +#if defined(__has_include) && __has_include() +# include +#endif #include #include @@ -554,6 +558,8 @@ TEST(printf_test, fixed_large_exponent) { } TEST(printf_test, make_printf_args) { + const std::string thing("World"); + fmt::printf("PRINTF: Hello, %s!\n", thing); int n = 42; EXPECT_EQ("[42] something happened", fmt::vsprintf(fmt::string_view("[%d] %s happened"), From 66aaa2e618738337eb0039e9ebbb20f287ccea1f Mon Sep 17 00:00:00 2001 From: toge Date: Tue, 2 Jul 2024 23:57:43 +0900 Subject: [PATCH 3/8] fix configure error on older gcc --- test/CMakeLists.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 7953d0f7e72d..c5a2cefe82a3 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -45,8 +45,7 @@ function(add_fmt_test name) add_fmt_executable(${name} ${sources}) target_link_libraries(${name} ${libs}) # use C++20 if C++20 is available for https://github.com/fmtlib/fmt/pull/4042 - get_property(cxx_features GLOBAL PROPERTY CMAKE_CXX_KNOWN_FEATURES) - if(cxx_std_20 IN_LIST cxx_features) + if (cxx_std_20 IN_LIST CMAKE_CXX_COMPILE_FEATURES) target_compile_features(${name} PRIVATE cxx_std_20) endif() # Define if certain C++ features can be used. From 34e5eaa00aee669adc0531a6dc9318378dd1b682 Mon Sep 17 00:00:00 2001 From: toge Date: Wed, 3 Jul 2024 00:00:09 +0900 Subject: [PATCH 4/8] remove gradle files --- support/.gradle/8.1.1/checksums/checksums.lock | Bin 17 -> 0 bytes .../.gradle/8.1.1/checksums/md5-checksums.bin | Bin 22947 -> 0 bytes .../.gradle/8.1.1/checksums/sha1-checksums.bin | Bin 31187 -> 0 bytes .../dependencies-accessors.lock | Bin 17 -> 0 bytes .../8.1.1/dependencies-accessors/gc.properties | 0 .../.gradle/8.1.1/fileChanges/last-build.bin | Bin 1 -> 0 bytes .../.gradle/8.1.1/fileHashes/fileHashes.lock | Bin 17 -> 0 bytes support/.gradle/8.1.1/gc.properties | 0 .../buildOutputCleanup/buildOutputCleanup.lock | Bin 17 -> 0 bytes .../.gradle/buildOutputCleanup/cache.properties | 2 -- support/.gradle/vcs-1/gc.properties | 0 11 files changed, 2 deletions(-) delete mode 100644 support/.gradle/8.1.1/checksums/checksums.lock delete mode 100644 support/.gradle/8.1.1/checksums/md5-checksums.bin delete mode 100644 support/.gradle/8.1.1/checksums/sha1-checksums.bin delete mode 100644 support/.gradle/8.1.1/dependencies-accessors/dependencies-accessors.lock delete mode 100644 support/.gradle/8.1.1/dependencies-accessors/gc.properties delete mode 100644 support/.gradle/8.1.1/fileChanges/last-build.bin delete mode 100644 support/.gradle/8.1.1/fileHashes/fileHashes.lock delete mode 100644 support/.gradle/8.1.1/gc.properties delete mode 100644 support/.gradle/buildOutputCleanup/buildOutputCleanup.lock delete mode 100644 support/.gradle/buildOutputCleanup/cache.properties delete mode 100644 support/.gradle/vcs-1/gc.properties diff --git a/support/.gradle/8.1.1/checksums/checksums.lock b/support/.gradle/8.1.1/checksums/checksums.lock deleted file mode 100644 index 7ad225f1e63ecd54eecc8ad794d28f8367369b4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 VcmZSne>!a6i@&l(3}C?M1pq~&1)%@{ diff --git a/support/.gradle/8.1.1/checksums/md5-checksums.bin b/support/.gradle/8.1.1/checksums/md5-checksums.bin deleted file mode 100644 index dde3190e9b5f7405f86af4bfecb9c291cbf16605..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22947 zcmeI3c{EmAAIBfVW0t8h4=FNBTr!V!&GVE}xo8p+QIR1@QREsLWJty$ByWZ?R0x%l zdr6scrAeYviM;1Ld++Y@oc?_Ode_-&b?9S%&TsFpv(I^2?PErv2=Ok!M)|ib`}bS& zJ2C+>0WtwH0WtwH0WtwH0WtwH0WtwH0WtwH0WtwH0WtwH0WtwH0WtwHf&Z5TT(F67 zfXN6cG2-9wgi$DKxUg?F#yl^bwt3{434ZK4j{g7P$St+NcZY6Y1Ki;v;>R~hP03WO zQ3BkO3GtH^LEg7Ztpxygr2gc6GrJY<>(m17^bPUTMiZ{JvTDkJTj(O5B3M?|c)4vK z;8v=Lr|$0kRL`_&1K{Qbh-ZA)`|Fs0em~&uVThmY(a5Iq9;kum&q4g$pda(Fo@NE$ zc7ljs$YLt~>!S7-z}>76FTC1yh5N*NH^4V?BVKHFQi{dewHa{BPQ*)jG>aHyqBH<^ zc!GF^RE58Un~XZ(&L0u4Z1)rsQu@3Ua9eT2uU|@h7i0-zqu7oiUVYC`U89Zi3iP*G ziFi%7LxbVjf^fhs9wT0-@L9O7VkistcR{?KiMz^W@4l;mZ!|=_DOy4_M07R|aO+Ko z-;t?E7iZY;5OC+@pS*cR%4Ds7JK(leh_~EYIomPVqY1cUCgS(FlGG}s6{-Mt6aLB1 zmRw;EZm9&^DIM`nh2-Y3c&h-w-31W8@4$C7s(Sh{JpV4lA70v7JZ@~u2e|!H#Q$EU z88_uO91OUX7vjAJLca^X7>EJfg8e7&o0PM#O@hBKTRX)2u3uXj6Cw`txB7zkbWvj2 z^6q&Pa31SM#J`SqE2nVFr(H@TO?y7qjCvt*wuZ{O$|0nXzPh&a1J#DOBqyIp`gD3=@fv+7O0B%=?xX8?%V4HU~27tRAMqKQq>%32a z_in&l9S|2U5qQ`|{p~K`=D~QxxCC>fZN6(uJJr^Wkm5rJUo9h;##?zM{dm8!uzfDDa7@pKFr9^^u>by z4xEVV+efNdsbz)&?xcpeq0*f^4{1F;z^zgdH~#wP9S7g&a==~O5I6bCd9{I&0j>+n z9f+Gs)-92YZe;`g-9~=$Xs3}mUmVN*mKr3SWBcPR=JfK*&&ggX&AbtC`y#}h{(hvobxQpy;Eq~9`S?=A{Yb|>~1onS`xND!yJwe%}@H}qih;I!|vDdo3QUUaLYD0WmTf=y^k3b;c8-oz{ z9v=^zSevH^xO)lWI|LfSxB9v{0B-XZalcu1^(2pWVc7o};sI(4o(@~4F9L2ig!n$y zec9zpd6xigZ;E(mr{NZ326cEJa71|Fpnm$NkY#+of&P}~&<_rA^_S=NdYuE@ychBC z;^FdxDg*HT=_2!!k85W%a`m1C{asEV9&vhwHFx0NRydyhh#!^?&3wB<2LC95HJfxaC*uaovDv1Kw& z*yFPRG=_n}dW2{+bGvjrYT2T2FmJPQwS5}4lb<%K*T7)GcgEArL!HAyTwf(TcqVJ= zql2+7w&$H@z?oBZh(_417pc`!#cXC~+06M}eb`$KGz0DyUXG2DzD94zu7(p62U6eE zRreg*P>W?lGiJc3c+7~#Y|P+ovFdWcmI&96o_vjh&{zNl%RJGDZ_sUBUFWb)Z9|2z zuhLi)G=2bMi8ax1>EZTzG2r5UKYw1Y_{nY2#Wj}TyN&6x%C(d@2004RjtVjP6rReqLX^>UGJ^a znudlPsKFUcH2zK%dEzCrJl1rVl2gOXu`ys|!#6j${~;P>rCB0+RTHfrMqfrewmQlI zYqWtH;$MlzJga;9#eB>6>VL2%C3~n~D~UGq&A?c;hG@8Ve$o&N;y#+Sb6e)#&HKHf z;Rg)Gz>|%rMI?=fD<5WPzRuY2=LTz5WmnJx?@qZ1v)eiocCPXVh~h?g-%*nZ5aA+WwzIAD_b-LNtLw z{l&ecJDfe}o5-^fW}E4GR;{<#+M|t10vPQ0PIbB(VVoIaLEq}5`k9?^r2VV z(~W9bAiu|{_=v0;tEQ<|$n81=jSyfkA0-<6 zc?FusFNQQ-5%88NxOP={aSbl~F-te9nOB#xjw^raEXc@W-9M7@A825s!yEH2ejjNo zy3Q3XTvk0N`B$f_WA8d>oCXFPBleZ9Msn&WEqgEiS7o$nDMs_=;onQNqr!ac=FkYA+-{f7`d0w*bWTgNut3u zlkZXNSkrny!GFPtTR$BdUBJ*NCmIX|hwLV+TgQ`X^_2Gtm7!5#*D&6ezQGQ3qZ*rY zN^|u+Ol|mQNK@0Z54(==dE`0L1PT?uTIh@wjM2R5gMU8!bL8vyKjN%3p#krrtlx>o z{`2pD$mxn2WbFwWOIW|H9~v#71~dLv2we@gYYcUpOoTk5J`^1d3-zQzV+b0*c;bjB z7B+})7yS?Aw07C1&s}hxU(x`^670@RUn4wTt<*W)E9%Ym;QV(=eAu{YGw%cje*)1E zRZCEH-*fAXO7p{%kJM=wU|foXHEt6P2fa0Ss^Vr0mDcZn`XZ|-2-fHT20K0!iJ18F*`S?>AYtlK`fzF^9478=PrEh0d?&-+bDX0XE{WO8H8cUnr z_)#`%aBS4y?##{HT>rtx%+TNlhQMK>Q8ck7Cn=C^UHmn7RSvxaTEMsjKLOX-7ti~dp-{*wwh0({@b@9H zg=lAfOt@-wvPW1=zn4@W%22JJ8jTSB|lM^r$;!PyUE}zFzllphf|F zH;6@_XqZTejtEi9!&mk1h>@CRs)WWUUIBYXm0$U{B=P6-H|WYl8(W^>ehaI~tx<;YMJv{Nj_$Qk~pXKll0m;biGq_%*-j$*^b273h2m{ZBFR{ee99fQG{7pc_M9Ka}+ z0yXsTryJeO1Ex}XWV^DJ`E}Je6!%79&vDwQs(>+#KiBDuNKrGHZ>Jh!mYT=c3~0vo zK;w5{tYsq_M(jH0RG@_KJ z_h>gX@EK!G09*I;hHU#BV|0|YjE~@OZ=GA{1Te0s&;*L)Wuh^r%a|OnwLr%1u-`=F z9=*ql4NW{{x=}?+oo_o6ld}7Mh9W1AfAyEeqq1!x8lNi-6YeH4WJC+c70wKN#j>HL z3ui7!B^t^3PMuA5jP0$y8&Xqlt%Fy|6>KfyjRPAc{isGy)EtT4zV7wh`SD{xYt`St z8lPzbh4&TFxXW5@E0)mE9R6s@{+&Jx%izrMPhwcplEMyjGw&VlR}I&ZQ}xd*IkvgJ txfB{=cz+5-1pg#JXWZ@ybh0w_c&IqNvWL}dAI$0sc17Zi1z%Yz{{=s)#YO-C diff --git a/support/.gradle/8.1.1/checksums/sha1-checksums.bin b/support/.gradle/8.1.1/checksums/sha1-checksums.bin deleted file mode 100644 index b5ffc406750d01d5cc6e2023d171b2c9432e378a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31187 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 A82|tP diff --git a/support/.gradle/8.1.1/dependencies-accessors/dependencies-accessors.lock b/support/.gradle/8.1.1/dependencies-accessors/dependencies-accessors.lock deleted file mode 100644 index e68b09b45338413e3f5b5b9a4873a5ed29c98774..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 TcmZQJ)y%miVt!&50~7!ND4YXz diff --git a/support/.gradle/8.1.1/dependencies-accessors/gc.properties b/support/.gradle/8.1.1/dependencies-accessors/gc.properties deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/support/.gradle/8.1.1/fileChanges/last-build.bin b/support/.gradle/8.1.1/fileChanges/last-build.bin deleted file mode 100644 index f76dd238ade08917e6712764a16a22005a50573d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1 IcmZPo000310RR91 diff --git a/support/.gradle/8.1.1/fileHashes/fileHashes.lock b/support/.gradle/8.1.1/fileHashes/fileHashes.lock deleted file mode 100644 index 644c0fa83c9918bc38dfb3064937b6420e6ba01e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 TcmZSn)Z?ji@z}%w1}FdkI2Z(F diff --git a/support/.gradle/8.1.1/gc.properties b/support/.gradle/8.1.1/gc.properties deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/support/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/support/.gradle/buildOutputCleanup/buildOutputCleanup.lock deleted file mode 100644 index 1a515bf119aae8ac082b094039908ff59930868d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 TcmZQ(JlAJjr2Wv50Rk8SDFy>n diff --git a/support/.gradle/buildOutputCleanup/cache.properties b/support/.gradle/buildOutputCleanup/cache.properties deleted file mode 100644 index cd8f9aefb92e..000000000000 --- a/support/.gradle/buildOutputCleanup/cache.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Tue Jul 02 00:25:24 JST 2024 -gradle.version=8.1.1 diff --git a/support/.gradle/vcs-1/gc.properties b/support/.gradle/vcs-1/gc.properties deleted file mode 100644 index e69de29bb2d1..000000000000 From 0949bbc704c9d09d0a12837a1b4e70a25e202873 Mon Sep 17 00:00:00 2001 From: toge Date: Wed, 3 Jul 2024 00:02:53 +0900 Subject: [PATCH 5/8] revert unnecessary codes --- test/printf-test.cc | 2 -- 1 file changed, 2 deletions(-) diff --git a/test/printf-test.cc b/test/printf-test.cc index 29c60a684acb..848b5f5f30d6 100644 --- a/test/printf-test.cc +++ b/test/printf-test.cc @@ -558,8 +558,6 @@ TEST(printf_test, fixed_large_exponent) { } TEST(printf_test, make_printf_args) { - const std::string thing("World"); - fmt::printf("PRINTF: Hello, %s!\n", thing); int n = 42; EXPECT_EQ("[42] something happened", fmt::vsprintf(fmt::string_view("[%d] %s happened"), From 027e6f01dabfea50bcd012069392786fa8ea0ef7 Mon Sep 17 00:00:00 2001 From: toge Date: Wed, 3 Jul 2024 00:03:39 +0900 Subject: [PATCH 6/8] revert forcing cxx_std_20 codes --- test/CMakeLists.txt | 4 ---- 1 file changed, 4 deletions(-) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index c5a2cefe82a3..f51206a66bc2 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -44,10 +44,6 @@ function(add_fmt_test name) endif () add_fmt_executable(${name} ${sources}) target_link_libraries(${name} ${libs}) - # use C++20 if C++20 is available for https://github.com/fmtlib/fmt/pull/4042 - if (cxx_std_20 IN_LIST CMAKE_CXX_COMPILE_FEATURES) - target_compile_features(${name} PRIVATE cxx_std_20) - endif() # Define if certain C++ features can be used. if (FMT_PEDANTIC) target_compile_options(${name} PRIVATE ${PEDANTIC_COMPILE_FLAGS}) From dc8814726490f458fed692dba5560bb0f79fd2e4 Mon Sep 17 00:00:00 2001 From: toge Date: Wed, 3 Jul 2024 00:04:26 +0900 Subject: [PATCH 7/8] revert deleting likne --- test/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index f51206a66bc2..6f7214a8ff89 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -44,6 +44,7 @@ function(add_fmt_test name) endif () add_fmt_executable(${name} ${sources}) target_link_libraries(${name} ${libs}) + # Define if certain C++ features can be used. if (FMT_PEDANTIC) target_compile_options(${name} PRIVATE ${PEDANTIC_COMPILE_FLAGS}) From 71f9d27635a54bdfd6a00a2b046925b151032e5b Mon Sep 17 00:00:00 2001 From: toge Date: Wed, 3 Jul 2024 23:34:39 +0900 Subject: [PATCH 8/8] improve conditions --- test/printf-test.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/printf-test.cc b/test/printf-test.cc index 848b5f5f30d6..ee5cf0b0e0a1 100644 --- a/test/printf-test.cc +++ b/test/printf-test.cc @@ -7,7 +7,7 @@ #include "fmt/printf.h" // include if possible for https://github.com/fmtlib/fmt/pull/4042 -#if defined(__has_include) && __has_include() +#if FMT_HAS_INCLUDE() && FMT_CPLUSPLUS > 201703L # include #endif