1 2 3 4 5 6 7 8 9
#pragma clang diagnostic ignored "-Wc++11-extensions" namespace start { inline namespace level1 { struct A; } template <typename T> struct B; typedef B<A> B_A; }