Subject: bug#79025: Indention falls apart when using C23 type feature on enum

From: Marcel Weißenbach <[email-masked]>
Date: Tue, 15 Jul 2025 23:27:15 +0000

"Stephen Berman" [email-masked] – 2025年7月15日 22:35
> On Tue, 15 Jul 2025 04:07:48 +0000 Marcel Weißenbach <[email-masked]> wrote:
> 
> > Hello there,
> >  
> > 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 see the bad indentation (and also bad fontification) in latter example
> with c-mode in emacs-30, but in current master the indentation (and
> fontification) are the same as in the first example.
> 
> Steve Berman
> 
>
 
Thanks for your reply too!
 
FYI, i discovered the c-guess feature which i ran over my biggest C File and it did produce an style that works exactly how i want it to work including C23 typed enums.
 
That is an more as good workaround for me, so i am in no hurry

Best Regards
 
Marcel