- #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); })) 
- #define BUILD_BUG_ON_NULL(e) ((void *)sizeof(struct { int:-!!(e); })) 
-   
- int main() 
- { 
-     BUILD_BUG_ON_ZERO(1); 
-     return 0; 
- } 
				I2RlZmluZSBCVUlMRF9CVUdfT05fWkVSTyhlKSAoc2l6ZW9mKHN0cnVjdCB7IGludDotISEoZSk7IH0pKQojZGVmaW5lIEJVSUxEX0JVR19PTl9OVUxMKGUpICgodm9pZCAqKXNpemVvZihzdHJ1Y3QgeyBpbnQ6LSEhKGUpOyB9KSkKCmludCBtYWluKCkKewogICAgQlVJTERfQlVHX09OX1pFUk8oMSk7CiAgICByZXR1cm4gMDsKfQ==
				
				
				
				
				
			 
			
				
			
			
				
	
		
	
	
	prog.c: In function ‘main’:
prog.c:1:45: error: negative width in bit-field ‘<anonymous>’
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
prog.c:6:5: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’
     BUILD_BUG_ON_ZERO(1);
     ^
prog.c:1:30: warning: statement with no effect [-Wunused-value]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                              ^
prog.c:6:5: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’
     BUILD_BUG_ON_ZERO(1);
     ^