File 1000-Fix-erl_anno-is_anno-1-for-end-location.patch of Package erlang
From 9f0c53c20f90f0047773e7daec8003db8c60e78f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonatan=20M=C3=A4nnchen?= <jonatan@maennchen.ch>
Date: Mon, 22 Sep 2025 16:47:57 +0200
Subject: [PATCH] Fix erl_anno:is_anno/1 for end location
---
lib/stdlib/src/erl_anno.erl | 4 ++++
lib/stdlib/test/erl_anno_SUITE.erl | 2 ++
2 files changed, 6 insertions(+)
diff --git a/lib/stdlib/src/erl_anno.erl b/lib/stdlib/src/erl_anno.erl
index 1c2321a339..0f82af31a7 100644
--- a/lib/stdlib/src/erl_anno.erl
+++ b/lib/stdlib/src/erl_anno.erl
@@ -219,6 +219,10 @@ is_anno2(location, Line) when ?LN(Line) ->
true;
is_anno2(location, {Line, Column}) when ?LN(Line), ?COL(Column) ->
true;
+is_anno2(end_location, Line) when ?LN(Line) ->
+ true;
+is_anno2(end_location, {Line, Column}) when ?LN(Line), ?COL(Column) ->
+ true;
is_anno2(generated, true) ->
true;
is_anno2(file, Filename) ->
diff --git a/lib/stdlib/test/erl_anno_SUITE.erl b/lib/stdlib/test/erl_anno_SUITE.erl
index 3e77f60d03..4cb1d71b60 100644
--- a/lib/stdlib/test/erl_anno_SUITE.erl
+++ b/lib/stdlib/test/erl_anno_SUITE.erl
@@ -103,6 +103,8 @@ is_anno(_Config) ->
true = erl_anno:is_anno(A4),
A5 = erl_anno:set_file(<<"filename">>, A4),
true = erl_anno:is_anno(A5),
+ A6 = erl_anno:set_end_location({2, 17}, A5),
+ true = erl_anno:is_anno(A6),
ok.
%% Test 'generated'.
--
2.51.0