diff options
Diffstat (limited to 'test/Analysis/nonnullparamchecker-crash.cpp')
-rw-r--r-- | test/Analysis/nonnullparamchecker-crash.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/Analysis/nonnullparamchecker-crash.cpp b/test/Analysis/nonnullparamchecker-crash.cpp new file mode 100644 index 0000000000000..76480f4d92f2b --- /dev/null +++ b/test/Analysis/nonnullparamchecker-crash.cpp @@ -0,0 +1,11 @@ +// RUN: %clang_analyze_cc1 -analyzer-checker=core -std=c++11 -verify %s +class C {}; + +// expected-no-diagnostics +void f(C i) { + auto lambda = [&] { f(i); }; + typedef decltype(lambda) T; + T* blah = new T(lambda); + (*blah)(); + delete blah; +} |