gccはC99とかc++0xの規格を少し取り入れているからな。C99に関してはかなり。