p6-0x.cpp 290 B

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