msg_005.c revision 1.4
11.4Srillig/* $NetBSD: msg_005.c,v 1.4 2021/09/04 13:45:37 rillig Exp $ */ 21.1Srillig# 3 "msg_005.c" 31.1Srillig 41.1Srillig// Test for message: modifying typedef with '%s'; only qualifiers allowed [5] 51.1Srillig 61.2Srilligtypedef int number; 71.4Srillig 81.4Srillig/* expect+1: warning: modifying typedef with 'signed'; only qualifiers allowed [5] */ 91.4Srilligtypedef number signed signed_number; 101.4Srillig 111.4Srillig/* expect+1: warning: modifying typedef with 'unsigned'; only qualifiers allowed [5] */ 121.4Srilligtypedef number unsigned unsigned_number; 131.4Srillig 141.4Srillig/* expect+1: warning: modifying typedef with 'short'; only qualifiers allowed [5] */ 151.4Srilligtypedef number short short_number; 161.4Srillig 171.4Srillig/* expect+1: modifying typedef with 'long'; only qualifiers allowed [5] */ 181.4Srilligtypedef number long long_number; 191.4Srillig 201.4Srillig/* 211.4Srillig * If the type qualifier comes first, the following name is interpreted as a 221.4Srillig * new name, not as the one referring to the typedef. This makes the above 231.4Srillig * type modifications even more obscure. 241.4Srillig */ 251.4Srillig/* expect+1: error: syntax error 'prefix_long_number' [249] */ 261.4Srilligtypedef long number prefix_long_number; 271.4Srillig 281.4Srillig/* Type qualifiers are OK. */ 291.4Srilligtypedef number const const_number; 30