tatsächlich, CC scheint auf alles zu matchen -- habs mal ausprobiert:
#if CC == GCC
#warning GCC
#endif
#if CC == icc
#warning icc
#endif

wirft mir sowohl GCC als auch icc raus. Werde wohl doch das __GNUC__ nehmen. Find ich sowieso schöner