1 #define	__force		__attribute__((force))
2 
3 int foo(int *addr);
foo(int * addr)4 int foo(int *addr)
5 {
6 	return *(*((typeof(addr) __force *) addr));
7 }
8 
9 /*
10  * check-name: badtype5.c
11  * check-description:
12  *	evaluate_dereference() used to miss a call to
13  *	examine_symbol_type(). This, in the present, left
14  *	a SYM_TYPEOF as type for the last dereferencing
15  *	which produced "error: cannot dereference this type".
16  *	The presence of the __force and the typeof is needed
17  *	to create the situation.
18  */
19