1 // RUN: %clang_cc1 -fsyntax-only -verify %s 2 // expected-no-diagnostics 3 4 struct C { 5 typedef int I; 6 }; 7 8 typedef int I1, I2; 9 extern int* p; 10 extern int* q; 11 12 void f() { 13 p->C::I::~I(); 14 q->I1::~I2(); 15 } 16 17 struct A { 18 ~A(); 19 }; 20 21 typedef A AB; 22 int main() { 23 AB *p; 24 p->AB::~AB(); 25 } 26