f4a2713ac8
Change-Id: Ia40e9ffdf29b5dab2f122f673ff6802a58bc690f
15 lines
682 B
C
15 lines
682 B
C
// RUN: %clang_cc1 -fsyntax-only -verify %s
|
|
|
|
void f(const char *s) {
|
|
char *str = 0;
|
|
char *str2 = str + 'c'; // expected-warning {{adding 'char' to a string pointer does not append to the string}} expected-note {{use array indexing to silence this warning}}
|
|
|
|
const char *constStr = s + 'c'; // expected-warning {{adding 'char' to a string pointer does not append to the string}} expected-note {{use array indexing to silence this warning}}
|
|
|
|
str = 'c' + str;// expected-warning {{adding 'char' to a string pointer does not append to the string}} expected-note {{use array indexing to silence this warning}}
|
|
|
|
// no-warning
|
|
char c = 'c';
|
|
str = str + c;
|
|
str = c + str;
|
|
}
|