diff options
author | David Blaikie <dblaikie@gmail.com> | 2012-10-10 23:15:05 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2012-10-10 23:15:05 +0000 |
commit | eae04111d0a6eb30a300c2a02703a746ac3ff72f (patch) | |
tree | 7ab65c1f12051fd44be058461042be524fc11482 /clang/test/SemaCXX/warn-unused-variables.cpp | |
parent | 27678b09610a79889d3358d72a48b07ceacbbb88 (diff) | |
download | bcm5719-llvm-eae04111d0a6eb30a300c2a02703a746ac3ff72f.tar.gz bcm5719-llvm-eae04111d0a6eb30a300c2a02703a746ac3ff72f.zip |
Fix a crash-on-invalid when parsing a reference to an invalid auto declaration
auto x((unknown));
int& y = x;
would crash because we were not flagging 'x' as an invalid declaration here.
llvm-svn: 165675
Diffstat (limited to 'clang/test/SemaCXX/warn-unused-variables.cpp')
-rw-r--r-- | clang/test/SemaCXX/warn-unused-variables.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/test/SemaCXX/warn-unused-variables.cpp b/clang/test/SemaCXX/warn-unused-variables.cpp index 582701957e5..8bf2560417a 100644 --- a/clang/test/SemaCXX/warn-unused-variables.cpp +++ b/clang/test/SemaCXX/warn-unused-variables.cpp @@ -42,10 +42,11 @@ void test_dependent_init(T *p) { } namespace PR6948 { - template<typename T> class X; + template<typename T> class X; // expected-note{{template is declared here}} void f() { - X<char> str (read_from_file()); // expected-error{{use of undeclared identifier 'read_from_file'}} + X<char> str (read_from_file()); // expected-error{{use of undeclared identifier 'read_from_file'}} \ + expected-error{{implicit instantiation of undefined template 'PR6948::X<char>'}} } } |