Created
August 3, 2013 23:45
-
-
Save mwotton/6148426 to your computer and use it in GitHub Desktop.
whee, i made their pointless C compile!
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
typedef struct { | |
int girlfriend; | |
} holder; | |
typedef struct { | |
holder a; | |
} toplevel; | |
typedef struct { | |
int this; | |
} yoda; | |
int main() { | |
holder holder = { 2 }; | |
yoda understand = { 2 }; | |
toplevel get = {holder}; | |
int you = 2; | |
/* whee, i made this stupid code work! */ | |
if (you == understand.this) { | |
get.a.girlfriend; | |
} | |
return 0; | |
} |
Instead of trying to defend original code I'll propose how it should actually look to make sense:
if (you.understand(this)){
you.get_a_girlfriend();
}
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
yes, I think @pranavrc wins this thread with that one, macro-to-the-max!