The dead-branch pruner marked any assumed-live branch as 'taken', so the #else of an UNKNOWN condition was skipped. GxEPD2 guards its GFX base class with '#if ENABLE_GxEPD2_GFX (default 0) ... #else #include <Adafruit_GFX.h>' — the pruned #else silently dropped the Adafruit_GFX dependency and every GxEPD2 e-paper example failed with 'fatal error: Adafruit_GFX.h: No such file'. Found by the nightly gallery compile smoke. 'taken' is now set only by PROVABLY-true conditions (all identifiers in the known-true set), keeping the 2026-08-03 ESPAsyncWebServer behaviour: provably-dead branches still prune, provably-true branches still kill their #else. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_arduino_cli_attinycore.py | ||
| test_boot_images.py | ||
| test_compile_dedup.py | ||
| test_dht22_worker.py | ||
| test_esp32_wifi_args.py | ||
| test_esp32_wifi_webserver.py | ||
| test_esp32c3_wifi_args.py | ||
| test_espidf_compiler.py | ||
| test_espidf_core_first.py | ||
| test_espidf_include_scanner.py | ||
| test_espidf_library_ranking.py | ||
| test_espidf_pure_mode.py | ||
| test_espidf_real_paths.py | ||
| test_i2c_slaves.py | ||
| test_mcp_tools.py | ||
| test_signal_router.py | ||
| test_wifi_status_parser.py | ||