Commit 4cfff92
committed
fix(guard): bypass std::invoke in tuple callable guards
Problem
- MSVC still failed on named tuple-bound guard macros after replacing std::apply.
- The remaining failure came from std::invoke during tuple-expanded callable guard invocation.
Implementation
- Changed the guard tuple expansion helper to call the predicate directly.
- Kept the tuple expansion path and guard semantics unchanged.
Tests
- Rebuilt with clang++ targeting x86_64-pc-windows-msvc.
- Ran the Guard.* test suite and related guard coverage successfully.
Notes
- Follow-up compatibility fix for MSVC.
- No API or behavior changes intended.1 parent ef72326 commit 4cfff92
1 file changed
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
328 | 328 | | |
329 | 329 | | |
330 | 330 | | |
331 | | - | |
332 | | - | |
| 331 | + | |
| 332 | + | |
333 | 333 | | |
334 | 334 | | |
335 | 335 | | |
| |||
0 commit comments