diff options
author | Nico Weber <nicolasweber@gmx.de> | 2014-05-10 19:15:24 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2014-05-10 19:15:24 +0000 |
commit | cf596d8fa8f55c54e58fac18db1901b15b2565e7 (patch) | |
tree | 6e180fe4376f2dae67acff4e4689e26351de7683 /clang/test/SemaCXX/conversion-function.cpp | |
parent | 8cff45aa203add648ffdf0b08c695c07cff37b5a (diff) | |
download | bcm5719-llvm-cf596d8fa8f55c54e58fac18db1901b15b2565e7.tar.gz bcm5719-llvm-cf596d8fa8f55c54e58fac18db1901b15b2565e7.zip |
Add test coverage for invalid conversion functions with default args.
This currently leaks memory (PR19689) but wasn't covered by tests, so LSan
couldn't find it.
llvm-svn: 208477
Diffstat (limited to 'clang/test/SemaCXX/conversion-function.cpp')
-rw-r--r-- | clang/test/SemaCXX/conversion-function.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/conversion-function.cpp b/clang/test/SemaCXX/conversion-function.cpp index 1d5700df98a..dcc0609b587 100644 --- a/clang/test/SemaCXX/conversion-function.cpp +++ b/clang/test/SemaCXX/conversion-function.cpp @@ -26,6 +26,9 @@ class Y { public: void operator bool(int, ...) const; // expected-error{{conversion function cannot have a return type}} \ // expected-error{{conversion function cannot have any parameters}} + + operator bool(int a = 4) const; // expected-error{{conversion function cannot have any parameters}} + operator float(...) const; // expected-error{{conversion function cannot be variadic}} |