1 extern unsigned int __invalid_size_argument_for_IOC;
2 unsigned int __invalid_size_argument_for_IOC;
3 
4 
5 
6 
7 struct mtop
8   {
9     short int mt_op;
10     int mt_count;
11   };
12 
13 
14 
15 static void
mtioctop(void)16 mtioctop (void)
17 {
18 
19    int tape;
20     struct mtop mtop;
21     const char *p;
22 //    off_t count = 0;
23 long long count;
24     int negative;
25 
26 
27     ((0) && (1)) ? 123: 456;
28     printf("%d\n",  (1) + (2));
29    puts((("gnu")));
30 
31     printf("%d\n",
32 
33     (((1U) << (((0 +8)+8)+14)) | ((('m')) << (0 +8)) | (((1)) << 0) | (((((sizeof(struct mtop) == sizeof(struct mtop[1]) && sizeof(struct mtop) < (1 << 14)) ? sizeof(struct mtop) : __invalid_size_argument_for_IOC)))))
34     );
35 
36     printf("%d\n",
37 
38     ((1U << 30) | ((('m')) << (8)) | 1 | (((((sizeof(struct mtop) == sizeof(struct mtop[1]) && sizeof(struct mtop) < (1 << 14)) ? sizeof(struct mtop) : __invalid_size_argument_for_IOC)))))
39     );
40 
41     printf("%d\n",
42    			 ((1U << 30) | ((('m')) << (8)) | 1 | (((((sizeof(struct mtop) == sizeof(struct mtop[1]) && sizeof(struct mtop) < (1 << 14)) )))))
43 	  );
44 
45 }
46 
main()47 main() {
48 	mtioctop();
49 }
50 
51