Created
June 27, 2010 09:28
-
-
Save hemanth/454788 to your computer and use it in GitHub Desktop.
Funny C/C++ declarations! From GNU pages
This file contains hidden or 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
auto accident; | |
register voters; | |
static electricity; | |
struct by_lightning; | |
void *where_prohibited; | |
char broiled; | |
short circuit; | |
short changed; | |
long johns; | |
long dong_silver; /* Submitted by Juan Carlos Castro */ | |
unsigned long letter; | |
double entendre; | |
double trouble; | |
union organizer; | |
union jack; | |
float valve; | |
short pants; | |
union station; | |
void check; unsigned check; | |
struct dumb by[sizeof member]; | |
union onion; /*submitted by srp*/ | |
/*if GCC extensions are allowed -- Dave Gilbert */ | |
long long ago; /* in a galaxy far far away */ | |
/* Submitted by James Buchanan */ | |
const ipated; | |
case closed: | |
double or_nothing; | |
short sighted; | |
void if_removed; /* warranty */ | |
volatile buggy_code; | |
unsigned anonymous; | |
int erbreed; /* duelling banjos */ | |
/* Borland's additional C keywords */: | |
huge penis; | |
interrupt ed; | |
near sighted; | |
far out; | |
men() | |
{ | |
goto pub; | |
pub: | |
return pissed; | |
} | |
women() | |
{ | |
goto bathroom; | |
bathroom: | |
while (1) ; | |
} | |
class dismissed : public annoyance /* Submitted by Juan Carlos Castro */ | |
The following was submitted by Pietro Gagliardi: | |
/* All this was done on August 17, 2007 by Pietro Gagliardi | |
You are free to use this code in a citation or (if you have the guts) | |
in your own program; just please mention me. */ | |
typedef int number; | |
class microsoft : public corporation, public enemy<(number) 1> { | |
public: | |
microsoft() | |
{ | |
sanity = 200; | |
bill_gates = drop_out(); | |
ceo = bill_gates; | |
while (sanity > 2) { | |
sleep(2); | |
sanity--; | |
} | |
steve_ballmer = new class doofus; | |
} | |
#define our int | |
#define SUCCESS 1 | |
our year_2006_goals() | |
{ | |
delete bill_gates; | |
ceo = steve_ballmer; | |
sanity -= 200; | |
return SUCCESS; | |
} | |
protected: | |
int sanity; | |
class doofus ceo, bill_gates, steve_ballmer; | |
}; | |
typedef int iq; | |
const iq of_steve_ballmer = -4, of_steve_jobs = MENSA_MINIMUM - 1, | |
of_linus_torvalds = MENSA_MINIMUM, of_bill_gates = UNDEFINED; | |
/* Here are some that make use of the preprocessor and the Unix programming interface */ | |
#include <sys/types.h> | |
#define middle | |
middle class businessMan { | |
ino_t want_to_go_to_work; | |
#if speeding_to_work_because_you_are_late | |
off_t o_jail; | |
#endif | |
}; | |
class mate | |
{ | |
ino_t wannagotoskool; | |
}; | |
class woman { | |
#define be | |
private: | |
be friend class of_girls; | |
off_t o_the_mall() | |
{ | |
for (;;) | |
mall.go_to(rand()).shop(); | |
} | |
}; | |
class clown { | |
!friend class teacher; | |
friend class mate; | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment