1 1.5 rillig /* $NetBSD: msg_004.c,v 1.5 2021/07/04 13:32:35 rillig Exp $ */ 2 1.1 rillig # 3 "msg_004.c" 3 1.1 rillig 4 1.1 rillig // Test for message: illegal type combination [4] 5 1.1 rillig 6 1.5 rillig // Lint does not detect "two or more data types", but GCC does. 7 1.2 rillig signed double signed_double; 8 1.2 rillig 9 1.2 rillig int ok_int; 10 1.2 rillig double ok_double; 11 1.2 rillig float _Complex ok_float_complex; 12 1.2 rillig 13 1.4 rillig int _Complex illegal_int_complex; /* expect: 4 *//* expect: 308 */ 14 1.2 rillig 15 1.2 rillig char enum { 16 1.2 rillig CHAR 17 1.3 rillig }; /* expect: 4 */ 18 1.2 rillig 19 1.2 rillig long struct { 20 1.2 rillig int member; 21 1.3 rillig }; /* expect: 4 */ 22