xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_010.c (revision 7d62b00eb9ad855ffcd7da46b41e23feb5476fac)
1 /*	$NetBSD: msg_010.c,v 1.5 2022/04/30 20:24:57 rillig Exp $	*/
2 # 3 "msg_010.c"
3 
4 // Test for message: duplicate '%s' [10]
5 
6 /* expect+1: warning: duplicate 'inline' [10] */
7 inline inline void
8 double_inline(void)
9 {
10 }
11 
12 /* expect+1: warning: duplicate 'const' [10] */
13 const const int
14 double_const(void)
15 {
16 	return 0;
17 }
18 
19 /* expect+1: warning: duplicate 'volatile' [10] */
20 volatile volatile int
21 double_volatile(void)
22 {
23 	return 0;
24 }
25 
26 int
27 restrict_pointer(const int *restrict p)
28 {
29 	return *p;
30 }
31 
32 _Thread_local int thread_local_int;
33 _Thread_local int *pointer_to_thread_local;
34 
35 int
36 thread_local_parameter(_Thread_local int i) /* caught by the compiler */
37 {
38 	return i;
39 }
40