/* $NetBSD: msg_010.c,v 1.7 2023/07/13 19:59:08 rillig Exp $ */
# 3 "msg_010.c"
// Test for message: duplicate '%s' [10]
/* lint1-extra-flags: -X 351 */
/* expect+1: warning: duplicate 'inline' [10] */
inline inline void
double_inline(void)
{
}
/* expect+1: warning: duplicate 'const' [10] */
const const int
double_const(void)
{
return 0;
}
/* expect+1: warning: duplicate 'volatile' [10] */
volatile volatile int
double_volatile(void)
{
return 0;
}
int
restrict_pointer(const int *restrict p)
{
return *p;
}
_Thread_local int thread_local_int;
_Thread_local int *pointer_to_thread_local;
/* expect+2: error: only 'register' is valid as storage class in parameter [9] */
int
thread_local_parameter(_Thread_local int i)
{
return i;
}