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 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
