1f08c3bdfSopenharmony_cistatic void f(void)
2f08c3bdfSopenharmony_ci{
3f08c3bdfSopenharmony_ci	char *s1 = __func__;
4f08c3bdfSopenharmony_ci	char arr[2 * (sizeof __func__ == 2) - 1];
5f08c3bdfSopenharmony_ci	char *s2 = __func__ __func__;
6f08c3bdfSopenharmony_ci}
7f08c3bdfSopenharmony_ci/*
8f08c3bdfSopenharmony_ci * check-name: __func__
9f08c3bdfSopenharmony_ci * check-command: sparse -Wall $file
10f08c3bdfSopenharmony_ci *
11f08c3bdfSopenharmony_ci * check-error-start
12f08c3bdfSopenharmony_ci__func__.c:5:29: error: Expected ; at end of declaration
13f08c3bdfSopenharmony_ci__func__.c:5:29: error: got __func__
14f08c3bdfSopenharmony_ci * check-error-end
15f08c3bdfSopenharmony_ci */
16