| 1 | // RUN: %clang_analyze_cc1 -std=c++11 -analyzer-checker=core.DivideZero -analyzer-config inline-lambdas=true -analyzer-output plist -verify %s -o %t |
|---|---|
| 2 | // RUN: tail -n +11 %t | diff -u -w -I "<string>/" -I "<string>.:" -I "version" - %S/Inputs/expected-plists/lambda-notes.cpp.plist |
| 3 | |
| 4 | |
| 5 | // Diagnostic inside a lambda |
| 6 | |
| 7 | void diagnosticFromLambda() { |
| 8 | int i = 0; |
| 9 | [=] { |
| 10 | int p = 5/i; // expected-warning{{Division by zero}} |
| 11 | (void)p; |
| 12 | }(); |
| 13 | } |
| 14 |