blob: 28fb6a5f691c57c7b5da6ba9fa131714690ae225 [file] [log] [blame]
Bill Wendling45c2eed2013-11-27 05:27:22 +00001// RUN: %clang_cc1 %s -verify
2
3// PR10837: Warn if a non-pointer-typed expression is folded to a null pointer
4int *p = 0;
5int *q = '\0'; // expected-warning{{expression which evaluates to zero treated as a null pointer constant}}
6int *r = (1 - 1); // expected-warning{{expression which evaluates to zero treated as a null pointer constant}}
7void f() {
8 p = 0;
9 q = '\0'; // expected-warning{{expression which evaluates to zero treated as a null pointer constant}}
10 r = 1 - 1; // expected-warning{{expression which evaluates to zero treated as a null pointer constant}}
11}