summaryrefslogtreecommitdiffstats
path: root/clang/test/Parser/DelayedTemplateParsing.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2014-03-12 23:14:33 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2014-03-12 23:14:33 +0000
commit8e6002f3bd52a87d697b348ac5d049898c8214d5 (patch)
tree2704abd975118fcf98e6cd20b6b270e4331d05bb /clang/test/Parser/DelayedTemplateParsing.cpp
parent8a5a590cd1a058bf7227daf8b0de43a84822200b (diff)
downloadbcm5719-llvm-8e6002f3bd52a87d697b348ac5d049898c8214d5.tar.gz
bcm5719-llvm-8e6002f3bd52a87d697b348ac5d049898c8214d5.zip
Fix crash if delayed template parsing meets an erroneous trailing return type.
Based on a patch and test by Stephan Tolksdorf! Refactoring and fixing adjacent brokenness by me. llvm-svn: 203733
Diffstat (limited to 'clang/test/Parser/DelayedTemplateParsing.cpp')
-rw-r--r--clang/test/Parser/DelayedTemplateParsing.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/test/Parser/DelayedTemplateParsing.cpp b/clang/test/Parser/DelayedTemplateParsing.cpp
index 73128c49f24..29af6a01e9c 100644
--- a/clang/test/Parser/DelayedTemplateParsing.cpp
+++ b/clang/test/Parser/DelayedTemplateParsing.cpp
@@ -121,3 +121,5 @@ constexpr T Fun(T A) { return T(0); }
constexpr int Var = Fun(20);
}
+template <typename T>
+auto invalidTrailingRetType() -> Bogus {} // expected-error {{unknown type name 'Bogus'}}
OpenPOWER on IntegriCloud