1e1368a10SMatt Beaumont-Gay // Verify that we don't warn about variables of internal-linkage type in 2e1368a10SMatt Beaumont-Gay // headers, as the use may be in another TU. 3e1368a10SMatt Beaumont-Gay namespace PR15558 { 4e1368a10SMatt Beaumont-Gay namespace { 5e1368a10SMatt Beaumont-Gay class A {}; 6e1368a10SMatt Beaumont-Gay } 7e1368a10SMatt Beaumont-Gay 8e1368a10SMatt Beaumont-Gay class B { 9e1368a10SMatt Beaumont-Gay static A a; 10*5ef21758SEli Friedman static A b; 11*5ef21758SEli Friedman static const int x = sizeof(b); 12e1368a10SMatt Beaumont-Gay }; 13e1368a10SMatt Beaumont-Gay } 14