Skip to main content
Artur Laskowski
Associate III
February 6, 2026
Solved

C/C++ Indexer and compilers - C23 support?

  • February 6, 2026
  • 3 replies
  • 404 views

Hi,

 

I want to know when the C/C++ Indexer will be updated to the latest C standard, that is, C23? I want to use some new language features, like double square brackets for attributes, but it still shows a syntax error, even though the code compiles without problems.


ArturLaskowski_0-1770376011218.png


Also, I would like to know when GCC 15 will be available.
 
Best regards,
Artur

 

Best answer by Aimen1

Hello @Artur Laskowski 

The C23 syntax support is already tracked under this internal ticket number 220188 for follow-up.

Regarding GCC15, it is expected to be supported by November 2026. 

Regards.

Aimen

3 replies

Aimen1Best answer
Technical Moderator
March 17, 2026

Hello @Artur Laskowski 

The C23 syntax support is already tracked under this internal ticket number 220188 for follow-up.

Regarding GCC15, it is expected to be supported by November 2026. 

Regards.

Aimen

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
Artur Laskowski
Associate III
March 17, 2026

Good to hear that, thanks

gbm
Principal
March 17, 2026

Maybe a good starting point would be the explicit support for C23 in the compiler language dialect tab. So far we need to set the dialect to GNU default, then manually add the option -std=c23, which is not very convenient.

My STM32 stuff on github - compact USB device stack and more: https://github.com/gbm-ii/gbmUSBdevice
Andrew Neil
Super User
March 18, 2026
A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
Artur Laskowski
Associate III
March 18, 2026

Yeah, I know. But even if one is publishing the IDE based on a third-party framework, it would be nice if all its components were up to date and worked properly. Otherwise, the comfort of programming and the quality of the code are hard to sustain.