diff options
author | Nick Lewycky <nicholas@mxc.ca> | 2016-05-14 17:44:14 +0000 |
---|---|---|
committer | Nick Lewycky <nicholas@mxc.ca> | 2016-05-14 17:44:14 +0000 |
commit | 2eeddfb1efc8200468725c50647e3b250b28e902 (patch) | |
tree | 1c8b72219c1fce87621af755a546b18ce7ef6e63 /clang/test/SemaCXX/new-delete.cpp | |
parent | 962b2cda9cfa93b48aa044783209a3939d66b73d (diff) | |
download | bcm5719-llvm-2eeddfb1efc8200468725c50647e3b250b28e902.tar.gz bcm5719-llvm-2eeddfb1efc8200468725c50647e3b250b28e902.zip |
Warn when a reference is bound to an empty l-value (dereferenced null pointer).
llvm-svn: 269572
Diffstat (limited to 'clang/test/SemaCXX/new-delete.cpp')
-rw-r--r-- | clang/test/SemaCXX/new-delete.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/test/SemaCXX/new-delete.cpp b/clang/test/SemaCXX/new-delete.cpp index 7bc724b2101..e96603d69e1 100644 --- a/clang/test/SemaCXX/new-delete.cpp +++ b/clang/test/SemaCXX/new-delete.cpp @@ -444,11 +444,11 @@ namespace r150682 { template<typename X> void tfn() { - new (*(PlacementArg*)0) T[1]; + new (*(PlacementArg*)0) T[1]; // expected-warning 2 {{binding dereferenced null pointer to reference has undefined behavior}} } void fn() { - tfn<int>(); + tfn<int>(); // expected-note {{in instantiation of function template specialization 'r150682::tfn<int>' requested here}} } } |