gcc with new constructs