compiles except for c11 features