invalid initial value for member [of bit struct]
Markus Trippelsdorf
markus@trippelsdorf.de
Sun Nov 27 14:22:00 GMT 2016
On 2016.11.27 at 13:39 +0100, Markus Trippelsdorf wrote:
> On 2016.11.27 at 11:50 +0300, Vladimir Gavrilov wrote:
> > Dear GCC Team!
> > My name is Gavrilov Vladimir, and I am Associate Professor in Nizhny
> > Novgorod State University (Russian Federation).
> >
> > To use in educational process of this university, I wrote lexical
> > analyzer generator Myauka (source code:
> > https://github.com/gavr-vlad-s/myauka). This generator is written in
> > C++14 and generates C++14 text.
> >
> > I build project Myauka using applied Makefile (this Makefile was
> > generated my own build system). If I use g++ having version 5.1.0 or
> > 5.4.0, then there are no errors and there are no warnings. But if I
> > use g++ having version 6.2.0, then I get errors. The output of the
> > compiler is contained in the file "myauka-build-log-with-g++.6.1.txt".
> >
> > Moreover, if in lines 46-48 of file 'include/act_expr_parser.h' replace
> > struct Parser_action_info{
> > uint8_t kind : 2;
> > uint8_t arg : 6;
> > };
> > with
> > struct Parser_action_info{
> > uint8_t kind;
> > uint8_t arg;
> > };
> > then there are no errors and there are no warnings.
> >
> Hi Vladimir,
>
> this list is normally used for automated bugzilla traffic only.
> So please open a bug report here: https://gcc.gnu.org/bugzilla/
>
> You could include this small testcase:
>
> #include <map>
> struct A {
> int i : 1;
> };
> std::map<int, A> ma{{1, {0}}};
I've opened https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78550
--
Markus
More information about the Gcc-bugs
mailing list