p17.cpp 553 B

12345678910111213141516
  1. // RUN: %clang_cc1 -fsyntax-only -verify %s
  2. class ctor {
  3. ctor(); // expected-note{{implicitly declared private here}}
  4. };
  5. class dtor {
  6. ~dtor(); // expected-note 3 {{implicitly declared private here}}
  7. };
  8. void test() {
  9. new ctor[0]; // expected-error{{calling a private constructor of class 'ctor'}}
  10. new dtor[0]; // expected-error{{calling a private destructor of class 'dtor'}}
  11. new dtor[3]; // expected-error{{calling a private destructor of class 'dtor'}}
  12. new dtor[3][3]; // expected-error{{calling a private destructor of class 'dtor'}}
  13. }