p6.cpp revision d73902121a93c3135cf53e2d724361cec1037d7e
1// RUN: clang-cc -verify %s 2// XFAIL: * 3 4class A { 5public: 6 explicit A(); 7 8 explicit operator int(); // expected-warning {{explicit conversion functions are a C++0x extension}} 9 10 explicit void f0(); // expected-error {{'explicit' cannot only be applied to constructor or conversion function}} 11}; 12 13explicit A::A() { } // expected-error {{'explicit' cannot be specified outside class definition}} 14