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 |