| // RUN: %clang_analyze_cc1 -std=c++23 -analyzer-checker=core -verify %s | |
| // RUN: %clang_analyze_cc1 -std=c++26 -analyzer-checker=core -verify %s | |
| void test_consteval() { | |
| if consteval { | |
| int *ptr = nullptr; | |
| *ptr = 42; // expected-warning{{Dereference of null pointer (loaded from variable 'ptr')}} | |
| } | |
| } | |
| void test_not_consteval() { | |
| if !consteval { | |
| int *ptr = nullptr; | |
| *ptr = 42; // expected-warning{{Dereference of null pointer (loaded from variable 'ptr')}} | |
| } | |
| } |