msg_098.c revision 1.8 1 /* $NetBSD: msg_098.c,v 1.8 2025/04/12 15:57:26 rillig Exp $ */
2 # 3 "msg_098.c"
3
4 /* Test for message: suffixes 'F' or 'L' require C90 or later [98] */
5
6 /* lint1-flags: -gtw */
7
8 void
9 example()
10 {
11 float f = 1234.5;
12 /* expect+1: warning: suffixes 'F' or 'L' require C90 or later [98] */
13 float f_F = 1234.5F;
14 /* expect+1: warning: suffixes 'F' or 'L' require C90 or later [98] */
15 float f_f = 1234.5f;
16
17 double d = 1234.5;
18 /* expect+1: error: syntax error 'U' [249] */
19 double d_U = 1234.5U;
20
21 /* expect+1: warning: 'long double' requires C90 or later [266] */
22 long double ld = 1234.5;
23 /* expect+2: warning: 'long double' requires C90 or later [266] */
24 /* expect+1: warning: suffixes 'F' or 'L' require C90 or later [98] */
25 long double ld_L = 1234.5L;
26 }
27