|  | // 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(<jk.txt>) | 
|  | 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 | 
|  |  |