diff options
Diffstat (limited to 'test/SemaCXX/conversion-function.cpp')
-rw-r--r-- | test/SemaCXX/conversion-function.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/SemaCXX/conversion-function.cpp b/test/SemaCXX/conversion-function.cpp index 3c96e54c53..6450387b02 100644 --- a/test/SemaCXX/conversion-function.cpp +++ b/test/SemaCXX/conversion-function.cpp @@ -3,6 +3,14 @@ class X { public: operator bool(); operator int() const; + + bool f() { + return operator bool(); + } + + float g() { + return operator float(); // expected-error{{no conversion function to type 'float'}} + } }; operator int(); // expected-error{{conversion function must be a non-static member function}} |