kaladron wrote: I have updated the implementation to use the preprocessor-based approach (Option B) as suggested, aligning it with the pattern used for macros. The commit has been amended and force-pushed, and the PR description updated. https://github.com/llvm/llvm-project/pull/204641