Why is this program erroneously rejected by three C++ compilers?

Purple_dragon_book_b

Programmers are a funny bunch of people. We spend way too much time in front of computers and in company of fellow programmers for it to be (mentally) healthy. One of the favorite pass times of programmers is to troll your fellow coworkers. And the following question is one of the best trolls I've seen in a long time. So, do you know the answer?

Why is this program erroneously rejected by three C++ compilers?

I am having some difficulty compiling a C++ program that I've written. This program is very simple and, to the best of my knowledge, conforms to all the rules set forth in the C++ Standard. I've read over the entirety of ISO/IEC 14882:2003 twice to be sure.

We need this to understand how you use our service - you can take it out if you like. Cheers, your Blogspire team.

via: stackoverflow.com