summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2019-05-16 02:06:16 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2019-05-16 02:06:16 +0000
commit3d09131aeed691bbb88db76afd64028bb72588cc (patch)
treeb199aba2c6b40010746ffb26196730ad3003cd38 /clang/test
parentf9d382946f9c171c90b734c3c1b7699a815eb805 (diff)
downloadbcm5719-llvm-3d09131aeed691bbb88db76afd64028bb72588cc.tar.gz
bcm5719-llvm-3d09131aeed691bbb88db76afd64028bb72588cc.zip
Fix regression in r360311 caused by reversed bool arguments.
llvm-svn: 360837
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/CXX/over/over.match/over.match.funcs/over.match.ref/p1.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/clang/test/CXX/over/over.match/over.match.funcs/over.match.ref/p1.cpp b/clang/test/CXX/over/over.match/over.match.funcs/over.match.ref/p1.cpp
new file mode 100644
index 00000000000..e5b3607fda8
--- /dev/null
+++ b/clang/test/CXX/over/over.match/over.match.funcs/over.match.ref/p1.cpp
@@ -0,0 +1,21 @@
+// RUN: %clang_cc1 %s -verify
+// expected-no-diagnostics
+
+namespace r360311_regression {
+ struct string {};
+ struct string_view {
+ explicit operator string() const;
+ };
+
+ namespace ns {
+ struct Base {};
+ class Derived : public Base {};
+ void f(string_view s, Base *c);
+ void f(const string &s, Derived *c);
+ } // namespace ns
+
+ void g(string_view s) {
+ ns::Derived d;
+ f(s, &d);
+ }
+ } // namespace r360311_regression
OpenPOWER on IntegriCloud