| // RUN: %clang_analyze_cc1 -analyzer-checker=debug.ExprInspection -verify %s | |
| void clang_analyzer_warnIfReached(); | |
| struct S { | |
| }; | |
| void Issue56873_1() { | |
| int n; | |
| // This line used to crash | |
| S *arr = new S[n]; | |
| clang_analyzer_warnIfReached(); // expected-warning{{REACHABLE}} | |
| } | |
| void Issue56873_2() { | |
| int n; | |
| // This line used to crash | |
| int *arr = new int[n]; | |
| clang_analyzer_warnIfReached(); // expected-warning{{REACHABLE}} | |
| } |