// DR 757 allows using types without linkage in declarations with linkage. // Test that this doesn't lead to link-time collisions. // { dg-additional-sources "nolinkage1a.cc" } // { dg-do link { target c++11 } } #include "nolinkage1.h" typedef struct { int i; } *AP; void f(AP) { } A a; static void g() { struct B { }; A a; } int main() { g(); f(0); }