1 // RUN: %clang_cc1 -fsyntax-only -verify %s
8 (void)sizeof(bar
+ 10); // expected-warning{{sizeof on pointer operation will return size of 'int *' instead of 'int[20]'}}
9 (void)sizeof(foo
- 20); // expected-warning{{sizeof on pointer operation will return size of 'char *' instead of 'char[10]'}}
10 (void)sizeof(bar
- x
); // expected-warning{{sizeof on pointer operation will return size of 'int *' instead of 'int[20]'}}
11 (void)sizeof(foo
+ x
); // expected-warning{{sizeof on pointer operation will return size of 'char *' instead of 'char[10]'}}
14 (void)sizeof(foo
- qux
); // no-warning
16 (void)sizeof(foo
, x
); // no-warning
17 (void)sizeof(x
, foo
); // expected-warning{{sizeof on pointer operation will return size of 'char *' instead of 'char[10]'}}