| // RUN: %clang_cc1 -std=c23 %s -E -verify |
| #if __has_embed(__FILE__) != __STDC_EMBED_FOUND__ |
| #elif __has_embed(__FILE__) != __STDC_EMBED_FOUND__ |
| #elif __has_embed(__FILE__ suffix(x)) != __STDC_EMBED_FOUND__ |
| #elif __has_embed(__FILE__ suffix(x) limit(1)) != __STDC_EMBED_FOUND__ |
| #elif __has_embed(__FILE__ suffix(x) limit(1) prefix(1)) != __STDC_EMBED_FOUND__ |
| #elif __has_embed(__FILE__ suffix(x) limit(2) prefix(1) clang::offset(1)) != __STDC_EMBED_FOUND__ |
| #elif __has_embed(__FILE__ suffix(x) limit(0) prefix(1)) != __STDC_EMBED_EMPTY__ |
| #elif __has_embed(__FILE__ suffix(x) limit(1) prefix(1) clang::offset(1)) != __STDC_EMBED_FOUND__ |
| #elif __has_embed(__FILE__ suffix(x) limit(0)) != __STDC_EMBED_EMPTY__ |
| #elif __has_embed(__FILE__ suffix(x) limit(0) if_empty(:3)) != __STDC_EMBED_EMPTY__ |
| // expected-no-diagnostics |