13 lines · cpp
1template <typename> struct pair {};2struct A {3 using iterator = pair<char *>;4 pair<char *> a_[];5};6struct B {7 using iterator = A::iterator;8 iterator begin();9 A *tag_set_;10};11B b;12int main() {};13 1template <typename> struct pair {};2struct A {3 using iterator = pair<char *>;4 pair<char *> a_[];5};6struct B {7 using iterator = A::iterator;8 iterator begin();9 A *tag_set_;10};11B b;12int main() {};13