1#define __bitwise __attribute__((bitwise))
2#define __force   __attribute__((force))
3
4typedef int __bitwise apple_t;
5typedef int __bitwise orange_t;
6
7enum fruit {
8	A = (__force  apple_t) 0,
9	B = (__force orange_t) 1,
10};
11
12/*
13 * check-name: enum-bitwise-bad
14 *
15 * check-error-start
16enum-bitwise-bad.c:9:14: error: incompatible restricted type
17enum-bitwise-bad.c:9:14:    expected: restricted apple_t
18enum-bitwise-bad.c:9:14:         got: restricted orange_t
19 * check-error-end
20 */
21