Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Thanks GCC

Name: Anonymous 2009-09-01 7:36

assert(strcmp(magic, "TEST") == 0);

gcc -E

((__extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (magic) && __builtin_constant_p ("TEST") && (__s1_len = strlen (magic), __s2_len = strlen ("TEST"), (!((size_t)(const void *)((magic) + 1) - (size_t)(const void *)(magic) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(("TEST") + 1) - (size_t)(const void *)("TEST") == 1) || __s2_len >= 4)) ? __builtin_strcmp (magic, "TEST") : (__builtin_constant_p (magic) && ((size_t)(const void *)((magic) + 1) - (size_t)(const void *)(magic) == 1) && (__s1_len = strlen (magic), __s1_len < 4) ? (__builtin_constant_p ("TEST") && ((size_t)(const void *)(("TEST") + 1) - (size_t)(const void *)("TEST") == 1) ? __builtin_strcmp (magic, "TEST") : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) ("TEST"); register int __result = (((__const unsigned char *) (__const char *) (magic))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (magic))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (magic))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (magic))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ("TEST") && ((size_t)(const void *)(("TEST") + 1) - (size_t)(const void *)("TEST") == 1) && (__s2_len = strlen ("TEST"), __s2_len < 4) ? (__builtin_constant_p (magic) && ((size_t)(const void *)((magic) + 1) - (size_t)(const void *)(magic) == 1) ? __builtin_strcmp (magic, "TEST") : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) (magic); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) ("TEST"))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) ("TEST"))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) ("TEST"))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) ("TEST"))[3]); } } __result; }))) : __builtin_strcmp (magic, "TEST")))); }) == 0) ? (void) (0) : __assert_fail ("__extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (magic) && __builtin_constant_p (\"TEST\") && (__s1_len = strlen (magic), __s2_len = strlen (\"TEST\"), (!((size_t)(const void *)((magic) + 1) - (size_t)(const void *)(magic) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((\"TEST\") + 1) - (size_t)(const void *)(\"TEST\") == 1) || __s2_len >= 4)) ? __builtin_strcmp (magic, \"TEST\") : (__builtin_constant_p (magic) && ((size_t)(const void *)((magic) + 1) - (size_t)(const void *)(magic) == 1) && (__s1_len = strlen (magic), __s1_len < 4) ? (__builtin_constant_p (\"TEST\") && ((size_t)(const void *)((\"TEST\") + 1) - (size_t)(const void *)(\"TEST\") == 1) ? __builtin_strcmp (magic, \"TEST\") : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) (\"TEST\"); register int __result = (((__const unsigned char *) (__const char *) (magic))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (magic))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (magic))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (magic))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (\"TEST\") && ((size_t)(const void *)((\"TEST\") + 1) - (size_t)(const void *)(\"TEST\") == 1) && (__s2_len = strlen (\"TEST\"), __s2_len < 4) ? (__builtin_constant_p (magic) && ((size_t)(const void *)((magic) + 1) - (size_t)(const void *)(magic) == 1) ? __builtin_strcmp (magic, \"TEST\") : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) (magic); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) (\"TEST\"))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) (\"TEST\"))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) (\"TEST\"))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) (\"TEST\"))[3]); } } __result; }))) : __builtin_strcmp (magic, \"TEST\")))); }) == 0", "test.c", 446, __PRETTY_FUNCTION__));

Name: Anonymous 2009-09-01 9:03

            o                                           
                 O       /`-.__                         
                        /  \.'^|                        
           o           T    l  *                        
                      _|-..-|_                          
               O    (^ '----' `)     I CONJURE THE SPIRITS
                     `\-....-/^      OF MY COMPUTER WITH MY SPELLS!
           O       o  ) "/ " (      /                   
                     _( (-)  )_                         
                 O  /\ )    (  /\                       
                   /  \(    ) |  \                      
               o  o    \)  ( /    \                     
                 /     |(  )|      \                    
                /    o \ \( /       \                   
          __.--'   O    \_ /   .._   \                  
         //|)\      ,   (_)   /(((\^)'\                 
            |       | O         )  `  |                 
            |      / o___      /      /                 
           /  _.-''^^__O_^^''-._     /                  
         .'  /  -''^^    ^^''-  \--'^                   
       .'   .`.  `'''----'''^  .`. \                    
     .'    /   `'--..____..--'^   \ \                   
    /  _.-/                        \ \                  
.::'_/^   |                        |  `.                
       .-'|                        |    `-.             
 _.--'`   \                        /       `-.          
/          \                      /           `-._      
`'---..__   `.                  .`_.._   __       \     
         ``'''`.              .'      `'^  `''---'^     
                `-..______..-'

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List