mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-11-07 01:53:24 +09:00
- a same-indent `case`/`default:`/`break;`/`return`/`continue;`/`goto`/`throw` line between a log and a bare Count ends the walk: control cannot flow from that log to the Count, so it is not the Count's log. A `case 1: MGLOG_W; break; case 2: Count` switch with its labels at statement indentation, and a log above a `return` with the Count under a same-indent label, both read as logged before - `#if`/`#ifdef`/`#ifndef`/`#endif` lines are passed over: a log and its Count that straddle a `#if MOBILEGL_BUILD_DISAGGREGATED` are one block on both sides of the preprocessor, and the column-0 line ended the walk for no defect. `#else`/`#elif` still end it - a log on the other side of one is in a different build, not this one - four fixtures: same-indent return (red), same-indent switch (red), log across a #else (red, and red on the previous audit too - it pins that #else still stops), Count under its log across #if/#endif (green; a false red before). 14/14 fixtures; the tree stays 53 / 53 / 0