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)16mtioctop (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()47main() { 48 mtioctop(); 49 } 50 51