[clang] [Clang] [Tests] Add more tests for #210802 (PR #217735)
via cfe-commits
cfe-commits at lists.llvm.org
Thu Aug 20 11:57:18 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang
Author: Ambrose Leeb (Sirraide)
<details>
<summary>Changes</summary>
Shafik requested more tests for #<!-- -->210802.
---
Full diff: https://github.com/llvm/llvm-project/pull/217735.diff
1 Files Affected:
- (modified) clang/test/Preprocessor/pragma_set_pp_state.cpp (+15)
``````````diff
diff --git a/clang/test/Preprocessor/pragma_set_pp_state.cpp b/clang/test/Preprocessor/pragma_set_pp_state.cpp
index 763f23ce5868f..5e3f9179604a7 100644
--- a/clang/test/Preprocessor/pragma_set_pp_state.cpp
+++ b/clang/test/Preprocessor/pragma_set_pp_state.cpp
@@ -9,9 +9,24 @@
#pragma clang __set_pp_state __GLIBCXX__ foo // expected-error {{expected integer after '#pragma clang __set_pp_state __GLIBCXX__'}}
#pragma clang __set_pp_state __GLIBCXX__ 100000000000000000000000000000 // expected-error {{expected integer after '#pragma clang __set_pp_state __GLIBCXX__'}}
#pragma clang __set_pp_state __GLIBCXX__ 42.0 // expected-error {{expected integer after '#pragma clang __set_pp_state __GLIBCXX__'}}
+#pragma clang __set_pp_state __GLIBCXX__ 42.0f // expected-error {{expected integer after '#pragma clang __set_pp_state __GLIBCXX__'}}
+#pragma clang __set_pp_state __GLIBCXX__ true // expected-error {{expected integer after '#pragma clang __set_pp_state __GLIBCXX__'}}
+#pragma clang __set_pp_state __GLIBCXX__ false // expected-error {{expected integer after '#pragma clang __set_pp_state __GLIBCXX__'}}
+#pragma clang __set_pp_state __GLIBCXX__ nullptr // expected-error {{expected integer after '#pragma clang __set_pp_state __GLIBCXX__'}}
+#pragma clang __set_pp_state __GLIBCXX__ 'a' // expected-error {{expected integer after '#pragma clang __set_pp_state __GLIBCXX__'}}
+#pragma clang __set_pp_state __GLIBCXX__ "asdfasdf" // expected-error {{expected integer after '#pragma clang __set_pp_state __GLIBCXX__'}}
+#pragma clang __set_pp_state __GLIBCXX__ u'a' // expected-error {{expected integer after '#pragma clang __set_pp_state __GLIBCXX__'}}
+#pragma clang __set_pp_state __GLIBCXX__ u"asdfasdf" // expected-error {{expected integer after '#pragma clang __set_pp_state __GLIBCXX__'}}
+#pragma clang __set_pp_state __GLIBCXX__ 1234_asdf // expected-error {{expected integer after '#pragma clang __set_pp_state __GLIBCXX__'}}
#pragma clang __set_pp_state __GLIBCXX__ 42L
#pragma clang __set_pp_state __GLIBCXX__ 42
+#pragma clang __set_pp_state __GLIBCXX__ 0x42
+#pragma clang __set_pp_state __GLIBCXX__ 042
+#pragma clang __set_pp_state __GLIBCXX__ 0b10100
+
+#define TWENTY 20
+#pragma clang __set_pp_state __GLIBCXX__ TWENTY
// Check that we treat the identifier after '__set_pp_state' literally.
#define MACRO __GLIBCXX__
``````````
</details>
https://github.com/llvm/llvm-project/pull/217735
More information about the cfe-commits
mailing list