From ee45d846596d9132a36a016e559264f7b9c96d49 Mon Sep 17 00:00:00 2001 From: Martin Uecker Date: Mon, 30 Mar 2026 14:15:52 +0200 Subject: [PATCH 1/4] gcc supports C23 empty initializers fully https://godbolt.org/z/c65f1shx1 Signed-off-by: Martin Uecker --- features_c23.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/features_c23.yaml b/features_c23.yaml index 240aa98..d118847 100644 --- a/features_c23.yaml +++ b/features_c23.yaml @@ -205,12 +205,10 @@ features: paper: N2900 content: c-empty-init.md support: - - GCC 13 (partial) + - GCC 13 - Clang (partial) - Xcode (partial) hints: - - target: GCC 13 - msg: "Supported as an extension. Missing support for scalars and variable-length arrays (VLAs)." - target: Clang msg: "Supported as an extension. Missing support for scalars and variable-length arrays (VLAs)." - target: Xcode From a65be22e0a94b78654721560bc567baff1479759 Mon Sep 17 00:00:00 2001 From: Martin Uecker Date: Mon, 30 Mar 2026 15:46:30 +0200 Subject: [PATCH 2/4] Add hint for GCC partial support Signed-off-by: Martin Uecker --- features_c23.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/features_c23.yaml b/features_c23.yaml index d118847..3adb671 100644 --- a/features_c23.yaml +++ b/features_c23.yaml @@ -209,6 +209,8 @@ features: - Clang (partial) - Xcode (partial) hints: + - target: GCC + mssg: "Partially supported as an extension before." - target: Clang msg: "Supported as an extension. Missing support for scalars and variable-length arrays (VLAs)." - target: Xcode From 99dd9fe8b1f8e790fce3761e3a741a3928b93bf3 Mon Sep 17 00:00:00 2001 From: Martin Uecker Date: Tue, 31 Mar 2026 09:35:10 +0200 Subject: [PATCH 3/4] syntax fixes Signed-off-by: Martin Uecker --- features_c23.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/features_c23.yaml b/features_c23.yaml index 3adb671..381a157 100644 --- a/features_c23.yaml +++ b/features_c23.yaml @@ -209,8 +209,8 @@ features: - Clang (partial) - Xcode (partial) hints: - - target: GCC - mssg: "Partially supported as an extension before." + - target: GCC 13 + msg: "Partially supported as an extension before." - target: Clang msg: "Supported as an extension. Missing support for scalars and variable-length arrays (VLAs)." - target: Xcode From b26ec511b84563976b6ef6a56a7e266ed1ec96f4 Mon Sep 17 00:00:00 2001 From: Martin Uecker Date: Tue, 31 Mar 2026 11:06:07 +0200 Subject: [PATCH 4/4] GCC supports VM types Signed-off-by: Martin Uecker --- features_c99.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/features_c99.yaml b/features_c99.yaml index 3eae9bf..ed8d37e 100644 --- a/features_c99.yaml +++ b/features_c99.yaml @@ -71,6 +71,7 @@ features: - desc: "Variably-modified (VM) types" paper: N2778 support: + - GCC - Clang - Xcode - desc: "Designated initializers"