// RUN: %clang %s -fsyntax-only -std=c23 -M --embed-dir=%S/Inputs -Xclang -verify | FileCheck %s // Yes this looks very strange indeed, but the goal is to test that we add // files referenced by both __has_embed and #embed when we generate // dependencies, so we're trying to see that both of these files are in the // output. #if __has_embed() const char data = #embed "Inputs/single_byte.txt" ; _Static_assert('b' == data); #else #error "oops" #endif // expected-no-diagnostics // CHECK: embed_dependencies.c \ // CHECK-NEXT: jk.txt \ // CHECK-NEXT: Inputs{{[/\\]}}single_byte.txt