i have struct bit field of type enum:
enum tcdata_format { a, b, c, d }; struct ctypetc { tcdata_format input : 16; tcdata_format output : 16; };
and until c++11(vs2013) initialization worked fine:
ctypetc ctyp = { b, c };
but c++14(vs2015 update 1) initializes input , output 0. know why? guessing has enum bit fields.
edit : if try :
ctyp.input = b; ctyp.output = c;
it works fine.
Comments
Post a Comment