* adds const flavors for two templates in {{{RootAsWindowCallback}}}
- this attempts to fix two remaining ambiguity errors with clang21.
25 lines of code changed in 1 file:
* fix {{{ParamIsMutable}}} for types passed by value (now no longer considered as mutable).
19 lines of code changed in 2 files:
* add tests for pointer-references and pointer-pointers.
16 lines of code changed in 1 file:
* also remove template-backtrace-limit for clang.
1 lines of code changed in 1 file:
* increase macro backtrace/tracking limits for clang/gcc
11 lines of code changed in 1 file:
* fix {{{CONST_VARIANT_REQUIRED}}}
- an extra (more) const variant of each callback builder is required for each mutable parameter (and for all combinations of such parameters).
- add template {{{ParamIsMutable}}} to detect that condition
* replaces the template {{{RequiresConstVariant}}} (this was completely broken; see test results added with r19977)
22 lines of code changed in 2 files:
* add static assertions for macro {{{CONST_VARIANT_REQUIRED}}} (shows misbehavior).
41 lines of code changed in 1 file:
* update info on preprocessing.
* ignore and allow to delete *.ii (preprocessor output) and *.s (assembler output).
17 lines of code changed in 3 files: