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