Skip to content

Commit d537242

Browse files
author
Julian LALU
committed
Try fixing GCC and Clang
1 parent a9af884 commit d537242

File tree

2 files changed

+17
-9
lines changed

2 files changed

+17
-9
lines changed

test/CMakeLists.txt

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ set_target_properties(${test_project_name}
1919
CXX_EXTENSIONS OFF
2020
)
2121
# MSVC /constexpr:steps2147483647 /constexpr:depth32767
22-
# GCC Clang -fconstexpr-ops-limit=4294967295 -fconstexpr-steps=4294967295
23-
# Clang-cl -Xclang -fconstexpr-steps=4294967295
22+
# GCC -fconstexpr-ops-limit=2147483647 -fconstexpr-depth=2147483647
23+
# ClANG -fconstexpr-steps=2147483647 -fconstexpr-depth=2147483647
24+
# Clang-cl -Xclang -fconstexpr-steps=2147483647
2425
if(MSVC)
2526
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
2627
target_compile_options( ${test_project_name} PRIVATE /Zc:__cplusplus /bigobj /permissive- /EHsc /utf-8 /arch:AVX2 -Xclang -fconstexpr-steps=2147483647)
@@ -37,7 +38,16 @@ elseif(EMSCRIPTEN)
3738
target_link_options(${test_project_name} PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:-sASSERTIONS> "-sENVIRONMENT=[\"web\",\"node\"]" -sABORTING_MALLOC=0 -sALLOW_MEMORY_GROWTH=1 -sINITIAL_MEMORY=134217728)
3839
target_compile_options( ${test_project_name} PRIVATE -finput-charset=UTF-8 -fexec-charset=UTF-8 main.cpp -msse4.2 -msimd128 -fconstexpr-ops-limit=2147483647 -fconstexpr-steps=2147483647)
3940
else()
40-
target_compile_options( ${test_project_name} PRIVATE -finput-charset=UTF-8 -fexec-charset=UTF-8 main.cpp -msse4.2 -fconstexpr-ops-limit=2147483647 -fconstexpr-steps=2147483647)
41+
# GCC
42+
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
43+
target_compile_options( ${test_project_name} PRIVATE -finput-charset=UTF-8 -fexec-charset=UTF-8 main.cpp -msse4.2 -fconstexpr-ops-limit=2147483647 -fconstexpr-depth=2147483647)
44+
# Clang
45+
else(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
46+
target_compile_options( ${test_project_name} PRIVATE -finput-charset=UTF-8 -fexec-charset=UTF-8 main.cpp -msse4.2 -fconstexpr-steps=2147483647 -fconstexpr-depth=2147483647)
47+
# Unkown
48+
else()
49+
message(FATAL_ERROR "Unkown compiler")
50+
endif()
4151
endif()
4252

4353
get_target_property(core_type ${lib_name} TYPE)

test/string/lipsum/arabic_lipsum.h

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#define ARABIC_LIPSUM_1 "الفرنسية الأوروبي من حتى, نفس وتزويده التحالف الأوروبية كل, كل أصقاع عسكرياً نفس. الدمج السادس شيء تم, أن واتّجه مشاركة حاملات حين. سقطت عرفها كل حيث, من هذا مرجع اتّجة علاقة. الصين وقامت عن كلا, أواخر تحرّك الأوروبية، على إذ. ما الا حالية أجزاء وبالرغم. مساعدة الخاصّة بل حول.\
1+
#define ARABIC_LIPSUM "الفرنسية الأوروبي من حتى, نفس وتزويده التحالف الأوروبية كل, كل أصقاع عسكرياً نفس. الدمج السادس شيء تم, أن واتّجه مشاركة حاملات حين. سقطت عرفها كل حيث, من هذا مرجع اتّجة علاقة. الصين وقامت عن كلا, أواخر تحرّك الأوروبية، على إذ. ما الا حالية أجزاء وبالرغم. مساعدة الخاصّة بل حول.\
22
\
33
تم يطول تسبب المتّبعة كلا, محاولات ويكيبيديا، حين ان. ان ولم بمحاولة اليابان،. به، قد السيطرة الأثنان, بقعة لإعلان تكتيكاً مع أضف, جديدة نتيجة أصقاع انه بل. هُزم كانت قامت بـ ذلك, بلا ما السيطرة بمعارضة الأراضي. كنقطة الثقيل التكاليف ولم إذ, الخاصّة الأسيوي الى قد. الأرواح المشتّتون بعض تم.\
44
\
@@ -168,9 +168,9 @@
168168
\
169169
دنو حلّت لهيمنة بولندا، أي, من أدوات استبدال التاريخ، أما, وبالرغم بولندا، عرض تم. عدد هو الشطر الشتاء, ولم كل أمام الأعمال. هامش ليبين الأرض بحث أم, عُقر غريمه أي كلّ. وقد أم أسيا أهّل بالفشل, العالمية استراليا، تحت إذ. أن ومن أكثر كانتا الإقتصادية, كل ببعض بهيئة بها. أضف ان شرسة علاقة لإنعدام.\
170170
\
171-
بلا قد اكتوبر العاصمة المبرمة, التحالف الأوروبيّون أما ما. ليركز وأزيز دنو عل. ولم بـ فرنسا بولندا، ماليزيا،. أم تحرير أوروبا أما."
172-
173-
#define ARABIC_LIPSUM_2 "قد السيء محاولات استعملت كلّ, بل هنا؟ الحرة بال. بهيئة لهيمنة الثالث هو جُل. الأثنان الإثنان لها لم. نهاية أعمال عل عرض, انتهت بالفشل ماليزيا، كلا لم. إذ هذا إحتار تكاليف المجتمع, هذه كل تطوير السفن. ومضى عليها هو شيء, مع الا سكان الشرق، حاملات. قررت شواطيء بالسيطرة قد وتم, ما على مشارف بالجانب المشتّتون.\
171+
بلا قد اكتوبر العاصمة المبرمة, التحالف الأوروبيّون أما ما. ليركز وأزيز دنو عل. ولم بـ فرنسا بولندا، ماليزيا،. أم تحرير أوروبا أما.\
172+
\
173+
قد السيء محاولات استعملت كلّ, بل هنا؟ الحرة بال. بهيئة لهيمنة الثالث هو جُل. الأثنان الإثنان لها لم. نهاية أعمال عل عرض, انتهت بالفشل ماليزيا، كلا لم. إذ هذا إحتار تكاليف المجتمع, هذه كل تطوير السفن. ومضى عليها هو شيء, مع الا سكان الشرق، حاملات. قررت شواطيء بالسيطرة قد وتم, ما على مشارف بالجانب المشتّتون.\
174174
\
175175
هو دفّة أراض وقدّموا حيث, ان بين أحكم الأجل ومحاولة. القوى بتخصيص ان جعل. مع جورج ولاتّساع الإقتصادي حين, قبل من حاملات والكساد المشتّتون. أم قبل جديداً أفريقيا, ومن أي دأبوا اليابانية, بولندا، وبالتحديد، قام أم. ٣٠ هذه لهذه بتخصيص لبلجيكا،, فقد مع صفحة منتصف بريطانيا-فرنسا, أي دارت تعديل اليابان مكن. سابق تكاليف اتفاقية مع فعل, وبغطاء وتنصيب بمباركة ولم قد.\
176176
\
@@ -306,8 +306,6 @@
306306
\
307307
أم الفترة بتحدّي عشوائية وفي. أخر الوراء العالمي بالولايات تم. وقام التحالف التقليدية لكل في, هو يتم قِبل وفرنسا والكساد, رئيس الأوروبي كل بعد. بل لان قدما ديسمبر. وأزيز الانجليزية عرض مع, النزاع انتباه مواقعها لمّ ثم. ما لغات وبعدما ذلك, إذ شيء بقيادة أفريقيا الشهيرة, للجزر الأوربيين الأوروبية، ثم دنو."
308308

309-
#define ARABIC_LIPSUM ARABIC_LIPSUM_1 ARABIC_LIPSUM_2
310-
311309
#define U16_ARABIC_LIPSUM u"الفرنسية الأوروبي من حتى, نفس وتزويده التحالف الأوروبية كل, كل أصقاع عسكرياً نفس. الدمج السادس شيء تم, أن واتّجه مشاركة حاملات حين. سقطت عرفها كل حيث, من هذا مرجع اتّجة علاقة. الصين وقامت عن كلا, أواخر تحرّك الأوروبية، على إذ. ما الا حالية أجزاء وبالرغم. مساعدة الخاصّة بل حول.\
312310
\
313311
تم يطول تسبب المتّبعة كلا, محاولات ويكيبيديا، حين ان. ان ولم بمحاولة اليابان،. به، قد السيطرة الأثنان, بقعة لإعلان تكتيكاً مع أضف, جديدة نتيجة أصقاع انه بل. هُزم كانت قامت بـ ذلك, بلا ما السيطرة بمعارضة الأراضي. كنقطة الثقيل التكاليف ولم إذ, الخاصّة الأسيوي الى قد. الأرواح المشتّتون بعض تم.\

0 commit comments

Comments
 (0)