August 2026 Commit Log

Number of Commits:
17
Number of Active Developers:
1
westram 2026-08-21 19:07 Rev.: 19994


* add ambiguity guards to {{{CBTYPE_FVF_BUILDER_P1_F1}}} and {{{CBTYPE_FVF_BUILDER_P1_F1F2}}}.

17 lines of code changed in 1 file:

westram 2026-08-21 18:44 Rev.: 19993


* rename and move {{{CBTYPE_FVV_BUILDER_P}}} -> {{{CBTYPE_FFV_BUILDER_P}}}
* add ambiguity guards to {{{CBTYPE_FFV_BUILDER_P}}}.

14 lines of code changed in 1 file:

westram 2026-08-21 18:30 Rev.: 19992


* add ambiguity guards to {{{CBTYPE_VV_BUILDER_P1}}}.

8 lines of code changed in 1 file:

westram 2026-08-21 18:07 Rev.: 19991


* misc changes
- remove alias {{{CONST_VARIANT_REQUIRED_TESTED}}}.
- use consistent callback names in testcode.
- test using double as callback parameter (possible by pointer).
- document errors on type mismatch between callback parameter and bound value.
- document builder-macro parameter naming conventions.

94 lines of code changed in 2 files:

westram 2026-08-21 17:26 Rev.: 19990


* do not overload {{{call_root_as_win}}} for callback with const parameter
* again fixes clang21 build errors

2 lines of code changed in 1 file:

westram 2026-08-21 16:24 Rev.: 19989


* undo simplication done with [19988]
* clang21 build still broken

24 lines of code changed in 1 file:

westram 2026-08-21 15:32 Rev.: 19988


* add tests for {{{RootAsWindowCallback}}}
- contain cases which triggered all overloaded variants.
* simplify member function template in {{{RootAsWindowCallback}}}:
- replace overloads by using multiple template parameters

Note: breaks build with clang21 :-(

48 lines of code changed in 5 files:

westram 2026-08-20 14:29 Rev.: 19987


* rename different flavors of {{{cwcb3}}}
- add code to trace all 16 combinations of callbacks + parameters.
- commented-out invalid combinations (leading to compile errors; no way to explicitely test them).

28 lines of code changed in 1 file:

westram 2026-08-18 15:37 Rev.: 19985


* fix {{{ParamIsMutable}}} for template-parameters that are function-pointers
- the function (i.e. its code) is generally regarded as "not mutable"
- effectively fixes #880
* include missing header

11 lines of code changed in 3 files:

westram 2026-08-07 11:20 Rev.: 19983


* 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:

westram 2026-08-06 20:11 Rev.: 19982


* fix {{{ParamIsMutable}}} for types passed by value (now no longer considered as mutable).

19 lines of code changed in 2 files:

westram 2026-08-06 20:06 Rev.: 19981


* add tests for pointer-references and pointer-pointers.

16 lines of code changed in 1 file:

westram 2026-08-06 17:04 Rev.: 19980


* also remove template-backtrace-limit for clang.

1 lines of code changed in 1 file:

westram 2026-08-06 16:34 Rev.: 19979


* increase macro backtrace/tracking limits for clang/gcc

11 lines of code changed in 1 file:

westram 2026-08-06 15:07 Rev.: 19978


* 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:

westram 2026-08-06 14:44 Rev.: 19977


* add static assertions for macro {{{CONST_VARIANT_REQUIRED}}} (shows misbehavior).

41 lines of code changed in 1 file:

westram 2026-08-03 13:14 Rev.: 19976


* update info on preprocessing.
* ignore and allow to delete *.ii (preprocessor output) and *.s (assembler output).

17 lines of code changed in 3 files:

July 2026 »

Generated by StatSVN 0.7.0