xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_068.c (revision cd4ee416b8ecb6a5d3739b2d808bd6e8e4173867)
1*cd4ee416Srillig /*	$NetBSD: msg_068.c,v 1.6 2024/11/30 11:27:20 rillig Exp $	*/
2a0a15c14Srillig # 3 "msg_068.c"
3a0a15c14Srillig 
4a0a15c14Srillig // Test for message: typedef already qualified with '%s' [68]
5a0a15c14Srillig 
6b2baa501Srillig /* lint1-extra-flags: -X 351 */
7b2baa501Srillig 
8af03d2a0Srillig typedef const char const_char;
9af03d2a0Srillig 
10aba9ec72Srillig /* expect+1: warning: typedef already qualified with 'const' [68] */
11aba9ec72Srillig const const_char twice_const;
12*cd4ee416Srillig 
13*cd4ee416Srillig typedef volatile char volatile_char;
14*cd4ee416Srillig 
15*cd4ee416Srillig /* expect+1: warning: typedef already qualified with 'volatile' [68] */
16*cd4ee416Srillig volatile volatile_char twice_volatile;
17*cd4ee416Srillig 
18*cd4ee416Srillig typedef const volatile char const_volatile_char;
19*cd4ee416Srillig 
20*cd4ee416Srillig /* expect+2: warning: typedef already qualified with 'const' [68] */
21*cd4ee416Srillig /* expect+1: warning: typedef already qualified with 'volatile' [68] */
22*cd4ee416Srillig const volatile const_volatile_char twice_const_volatile;
23