[RISCV] Simplify MIPS CCMov patterns. NFC (#125318)
[llvm-project.git] / clang / test / Preprocessor / embed___has_embed_supported.c
blobe51dbb870372bc61391d457f2f7df11212a7f367
1 // RUN: %clang_cc1 -std=c23 %s -E -verify
3 #if __has_embed(__FILE__) != __STDC_EMBED_FOUND__
4 #error 1
5 #elif __has_embed(__FILE__) != __STDC_EMBED_FOUND__
6 #error 2
7 #elif __has_embed(__FILE__ suffix(x)) != __STDC_EMBED_FOUND__
8 #error 3
9 #elif __has_embed(__FILE__ suffix(x) limit(1)) != __STDC_EMBED_FOUND__
10 #error 4
11 #elif __has_embed(__FILE__ suffix(x) limit(1) prefix(1)) != __STDC_EMBED_FOUND__
12 #error 5
13 #elif __has_embed(__FILE__ suffix(x) limit(2) prefix(1) clang::offset(1)) != __STDC_EMBED_FOUND__
14 #error 6
15 #elif __has_embed(__FILE__ suffix(x) limit(0) prefix(1)) != __STDC_EMBED_EMPTY__
16 #error 7
17 #elif __has_embed(__FILE__ suffix(x) limit(1) prefix(1) clang::offset(1)) != __STDC_EMBED_FOUND__
18 #error 8
19 #elif __has_embed(__FILE__ suffix(x) limit(0)) != __STDC_EMBED_EMPTY__
20 #error 9
21 #elif __has_embed(__FILE__ suffix(x) limit(0) if_empty(:3)) != __STDC_EMBED_EMPTY__
22 #error 10
23 #endif
24 // expected-no-diagnostics