// RUN: %clang_cc1 -std=c23 %s -E -verify #if __has_embed(__FILE__) != __STDC_EMBED_FOUND__ #error 1 #elif __has_embed(__FILE__) != __STDC_EMBED_FOUND__ #error 2 #elif __has_embed(__FILE__ suffix(x)) != __STDC_EMBED_FOUND__ #error 3 #elif __has_embed(__FILE__ suffix(x) limit(1)) != __STDC_EMBED_FOUND__ #error 4 #elif __has_embed(__FILE__ suffix(x) limit(1) prefix(1)) != __STDC_EMBED_FOUND__ #error 5 #elif __has_embed(__FILE__ suffix(x) limit(2) prefix(1) clang::offset(1)) != __STDC_EMBED_FOUND__ #error 6 #elif __has_embed(__FILE__ suffix(x) limit(0) prefix(1)) != __STDC_EMBED_EMPTY__ #error 7 #elif __has_embed(__FILE__ suffix(x) limit(1) prefix(1) clang::offset(1)) != __STDC_EMBED_FOUND__ #error 8 #elif __has_embed(__FILE__ suffix(x) limit(0)) != __STDC_EMBED_EMPTY__ #error 9 #elif __has_embed(__FILE__ suffix(x) limit(0) if_empty(:3)) != __STDC_EMBED_EMPTY__ #error 10 #endif // expected-no-diagnostics