On Wed May 27 12:47:15 2026 +0000, Francis De Brabandere wrote:
changed this line in [version 30 of the diff](/wine/wine/-/merge_requests/10393/diffs?diff_id=270704&start_sha=441d96c7bc12cf3a7d7f21a88545edad3fe7badc#afa4d099c115eb14fae6d341ac23582cd814375f_278_264) Dropped the bytecode scan: the probe pass now only walks declared names (Subs/Functions, Classes, Dims), and implicit names from bare assignments are left to the runtime identifier lookup, which probes them only when they actually execute. I also added the test you asked for - a name assigned only in a never-taken branch isn't probed (native doesn't either), plus a deferred-parse test confirming the probe fires when the code runs, not at parse.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/10393#note_141429