On 6/29/26 4:27 AM, Jakub Jelinek wrote:
On Fri, Jun 12, 2026 at 06:47:15PM +0200, Jakub Jelinek wrote:
The following patch on top of the just posted -std=c++29 patch
implements the C++29 P3540R3 - #embed offset parameter paper.
I've missed the bump of the feature test macro in that paper,
this updated version bumps it.
Bootstrapped/regtested again on x86_64-linux and i686-linux, ok for trunk?
@@ -1241,6 +1243,9 @@ _cpp_parse_embed_params (cpp_reader *pfi
&& memcmp (param_name, embed_params[i].name,
param_name_len) == 0)
{
+ if (i == EMBED_PARAM_OFFSET
+ && !CPP_OPTION (pfile, cplusplus))
+ continue;
So in C the "offset" parameter will give an "unknown" error? Why not an
"extension" pedwarn like in C++ before 29?
Jason