From Ada2012 Reference Manual:
arm2012.html/rm-4-1-3.html
A selected_component that is not an expanded name shall resolve to denote one of the following:
- A view of a subprogram whose first formal parameter is of a tagged type or is an access parameter whose designated type is tagged:
Why it is significant to have it only for the first formal parameter?
Please explain with examples.