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