/* PR debug/5770 This testcase failed at -O -g because the following constants were optimized away since they were never referenced, but since they are variables with initializers, rtl_for_decl_location run expand_expr on their initializers and returned it. This lead to references to constants which were deferred and thus never emitted. */ /* { dg-do link } */ static const char foo[] = "foo string"; static const char bar[30] = "bar string"; static const wchar_t baz[] = L"baz string"; int main () { }