[Clang] Missing #embed file fails with option -MG, unlike GCC (original) (raw)

For file foo.c like this:

char arr[] { #embed "bar" };

clang foo.c -MM -MG fails with "file not found";
gcc foo.c -MM -MG succeeds and prints foo.o: foo.c bar.
Looks like GCC's -MG treat missing #embed file as missing dependency like missing #include files.