On Thu, Jun 05, 2025 at 09:25:11PM +0200, JeanHeyd Meneide wrote: > The C and C++ Compatibility Study Group, when working on the new > standard `#embed` preprocessor parameter that mirrors the > `clang::offset(...)` and `gnu::offset(...)` parameters, had someone > raise a concern that the order of may be confusing. The concerns came > from the June 4th, 2025 meeting: > https://github.com/sg22-c-cpp-standard-compatibility/sg-compatibility/blob/main/README.md#june-4th-2025
I think the current case where order of parameters doesn't matter is much better, perhaps add a sentence or two to the standard to make it more clear. But enforcing some order will be both backwards incompatible and IMHO will annoy users more than fix something that doesn't need to be even fixed. People will have to remember what the right order is, I'm pretty sure they'll get it wrong in ~ 50% of cases. Jakub