xref: /llvm-project/clang/test/Parser/cxx-ext-delete-default.cpp (revision e434590bd90df6dd0117f8cee2c84716c25ab1c2)
194f9cbf9SAlexis Hunt // RUN: %clang_cc1 -fsyntax-only -verify -std=c++98 %s
294f9cbf9SAlexis Hunt 
394f9cbf9SAlexis Hunt struct A {
4*e434590bSRichard Smith   A(const A&) = delete; // expected-warning {{C++11 extension}}
5*e434590bSRichard Smith   A& operator=(const A&) = delete; // expected-warning {{C++11 extension}}
6*e434590bSRichard Smith   A() = default; // expected-warning {{C++11 extension}}
794f9cbf9SAlexis Hunt   ~A();
894f9cbf9SAlexis Hunt };
994f9cbf9SAlexis Hunt 
10*e434590bSRichard Smith void f() = delete; // expected-warning {{C++11 extension}}
11*e434590bSRichard Smith A::~A() = default; //expected-warning {{C++11 extension}}
12