Re: implement __builtin_assert_no_side_effects

2014-04-29 Thread Richard Biener
LE, > + RID_BUILTIN_ASSERT_NO_SIDE_EFFECTS, >RID_DFLOAT32, RID_DFLOAT64, RID_DFLOAT128, >RID_FRACT, RID_ACCUM, RID_AUTO_TYPE, > > diff --git a/gcc/c/c-parser.c b/gcc/c/c-parser.c > index 56f79f6..192cf0e 100644 > --- a/gcc/c/c-parser.c > +++ b/gcc/c/c-pa

implement __builtin_assert_no_side_effects

2014-04-29 Thread Tom Tromey
56f79f6..192cf0e 100644 --- a/gcc/c/c-parser.c +++ b/gcc/c/c-parser.c @@ -6896,6 +6896,57 @@ c_parser_generic_selection (c_parser *parser) return error_expr; } +/* Issue an error if *TREE_PTR has a side effect. LOC actually points + to a location_t which is a reasona