GNU bug report logs -
#79025
Indention falls apart when using C23 type feature on enum
Previous Next
Full log
Message #22 received at 79025-done <at> debbugs.gnu.org (full text, mbox):
> From: Marcel Weißenbach <mweissenbach <at> ikaros.space>
> Cc: 79025 <at> debbugs.gnu.org
> Date: Tue, 15 Jul 2025 15:08:42 +0000
>
> "Eli Zaretskii" eliz <at> gnu.org – 2025年7月15日 22:57
> > > From: Marcel Weißenbach <mweissenbach <at> ikaros.space>
> > > Date: Tue, 15 Jul 2025 04:07:48 +0000
> > >
> > > i assume something simple but
> > >
> > > This here does work just fine
> > >
> > > typedef enum _IgePlayerState {
> > > IGE_PLAYER_STATE_MOVEABLE,
> > > IGE_PLAYER_STATE_WHATVER,
> > > }
> > >
> > > This here no longer works
> > >
> > > typedef enum _IgePlayerState : Uint8 {
> > > IGE_PLAYER_STATE_MOVEABLE,
> > > IGE_PLAYER_STATE_WHATVER,
> > > }
> > >
> > >
> > >
> >
> > I cannot reproduce this. In what version of Emacs did you try it, and
> > with what major mode?
> >
> > IOW, would you mind providing a detailed recipe, starting from "emacs -Q",
> > and telling us which version of Emacs are you using and on what OS?
> >
> >
>
> Hi there, thanks for the fast reply.
>
> I am using Emacs 30.1 on Gentoo or better said, i just started using Emacs, so the error might be on my side as i am an very beginner.
>
> All i do is type "emacs ." in the directory of the source and then select the .c (or .h) file and start working on it.
>
> I attached the file that triggers this for me. When i go inside the enum and press tab in the later elements, it starts to indent them. I also attached my config.
>
> When i remove the : Uint8, it no longer indents them.
Thanks. As Stephen says, this problem is already fixed on the master
branch of the Emacs Git repository, which will eventually become Emacs
31. So it means we already fixed this problem for the future versions
of Emacs.
I'm therefore closing this bug.
This bug report was last modified 4 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.