fix: correct pos_of_loc end position in source annotations
The loc_end field was incorrectly using loc_start values for both
pos_cnum and pos_lnum, making all annotations zero-width spans.
Fix to use the actual loc_end values so annotations represent
the full span of the referenced item.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>