Landing: bbdc0829284b

Project / Subsystem

gcc / ada

Date

2026-03-11

Author

Claire Dross

Commit

bbdc0829284bae43305c97ff539948f36689673a

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
ada
patch_id
commit_hash
bbdc0829284bae43305c97ff539948f36689673a
source_type
github
headline
Ada: Enable overloading resolution for Last and Previous in Iterable aspects
tldr
Fixes overloading resolution for `Last` and `Previous` primitives in Ada's `Iterable` aspects.
author
Claire Dross
outcome
committed
performance_win
false
breaking_change
false
series_id
series_parts
[]
tags
  • ada
  • overloading
  • iterable
discussion_id_link
bugzilla_pr
date
2026-03-11T00:00:00.000Z

This commit corrects the overloading resolution for the Last and Previous operations in Ada’s Iterable aspects, ensuring they are handled consistently with other primitives like Next and First. This allows developers to define and use these operations in a more flexible and intuitive manner within the context of iterable types.