1 // RUN: %clang_cc1 -std=c23 %s -E -verify
3 #if __has_embed(__FILE__) != __STDC_EMBED_FOUND__
5 #elif __has_embed(__FILE__) != __STDC_EMBED_FOUND__
7 #elif __has_embed(__FILE__ suffix(x)) != __STDC_EMBED_FOUND__
9 #elif __has_embed(__FILE__ suffix(x) limit(1)) != __STDC_EMBED_FOUND__
11 #elif __has_embed(__FILE__ suffix(x) limit(1) prefix(1)) != __STDC_EMBED_FOUND__
13 #elif __has_embed(__FILE__ suffix(x) limit(2) prefix(1) clang::offset(1)) != __STDC_EMBED_FOUND__
15 #elif __has_embed(__FILE__ suffix(x) limit(0) prefix(1)) != __STDC_EMBED_EMPTY__
17 #elif __has_embed(__FILE__ suffix(x) limit(1) prefix(1) clang::offset(1)) != __STDC_EMBED_FOUND__
19 #elif __has_embed(__FILE__ suffix(x) limit(0)) != __STDC_EMBED_EMPTY__
21 #elif __has_embed(__FILE__ suffix(x) limit(0) if_empty(:3)) != __STDC_EMBED_EMPTY__
24 // expected-no-diagnostics