Weird. Any chance you're doing a bootstrap build? There was an earlier bootstrapping issue with this branch. We had turned on -std=c++1y by default, and it was causing some conversion errors with lvalue references to bitfields in libasan.
This doesn't *look* like a regression caused by concepts -- I don't think I'm touching the initializer code at all. Andrew Sutton On Tue, Jun 24, 2014 at 11:42 AM, Ed Smith-Rowland <3dw...@verizon.net> wrote: > I'm not sure the warning is correct in any case... > > In i386.h > ------------ > struct stringop_algs > { > const enum stringop_alg unknown_size; > const struct stringop_strategy { > const int max; > const enum stringop_alg alg; > int noalign; > } size [MAX_STRINGOP_ALGS]; > }; > > in i386.c > ----------- > static stringop_algs ix86_size_memcpy[2] = { > {rep_prefix_1_byte, {{-1, rep_prefix_1_byte, false}}}, > {rep_prefix_1_byte, {{-1, rep_prefix_1_byte, false}}}}; > static stringop_algs ix86_size_memset[2] = { > {rep_prefix_1_byte, {{-1, rep_prefix_1_byte, false}}}, > {rep_prefix_1_byte, {{-1, rep_prefix_1_byte, false}}}}; >