summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2015-09-23 13:43:16 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2015-09-23 13:43:16 +0000
commit36d514e6877be1983527f3e37a416a034330a695 (patch)
tree4d7ff412643ab12e138e329c379069256f4b461e /clang/test
parenta3e553a22cfbab757fc519d9f13ec6ade4149e15 (diff)
downloadbcm5719-llvm-36d514e6877be1983527f3e37a416a034330a695.tar.gz
bcm5719-llvm-36d514e6877be1983527f3e37a416a034330a695.zip
[DeclPrinter] Don't crash when printing a using decl with a special name
Fixes PR24872. llvm-svn: 248376
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/SemaCXX/ast-print.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/ast-print.cpp b/clang/test/SemaCXX/ast-print.cpp
index 1b57406a64f..059804c81a9 100644
--- a/clang/test/SemaCXX/ast-print.cpp
+++ b/clang/test/SemaCXX/ast-print.cpp
@@ -219,3 +219,11 @@ struct CXXFunctionalCastExprPrint {} fce = CXXFunctionalCastExprPrint{};
// CHECK: struct CXXTemporaryObjectExprPrint toe = CXXTemporaryObjectExprPrint{};
struct CXXTemporaryObjectExprPrint { CXXTemporaryObjectExprPrint(); } toe = CXXTemporaryObjectExprPrint{};
+
+namespace PR24872 {
+// CHECK: template <typename T> struct Foo : T {
+// CHECK: using T::operator-;
+template <typename T> struct Foo : T {
+ using T::operator-;
+};
+}
OpenPOWER on IntegriCloud