Skip to content

Commit a6cda81

Browse files
lukaszsamsonclaude
andcommitted
Acknowledge new mixed entries from improved ++ signature
Upstream now infers non-empty returns for List.insert_at/3, Macro.Env.location/1 and Macro.Env.stacktrace/1, moving them from inference_wider to mixed. The specs are correct; exclude with comments. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 83105a6 commit a6cda81

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

lib/elixir/scripts/compare_specs_exclusions.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,13 @@ Inspect.Algebra.container_doc_with_opts/6 # mixed
5151
Kernel.exit/1 # mixed: no_return() spec is correct; inference over-approximates the BIF delegation
5252
Kernel.throw/1 # mixed: no_return() spec is correct; inference over-approximates the BIF delegation
5353
Keyword.put/3 # mixed
54+
List.insert_at/3 # mixed: inference proves non-empty return but over-approximates the tail; list() spec is correct
5455
Keyword.replace!/3 # mixed
5556
Keyword.update!/3 # mixed
5657
Keyword.update/4 # mixed
5758
Logger.Backends.Internal.add/2 # mixed
59+
Macro.Env.location/1 # mixed: inference proves non-empty return with term() elements; keyword spec is correct
60+
Macro.Env.stacktrace/1 # mixed: inference proves non-empty return with wider tuple elements; spec is correct
5861
Macro.Env.expand_import/5 # mixed
5962
Macro.Env.expand_require/6 # mixed
6063
Macro.Env.prepend_tracer/2 # mixed

0 commit comments

Comments
 (0)