-- { dg-excess-errors "no code generated" } generic type Length_T is range <>; with function Next return Length_T is <>; type Value_T is private; with function Value (L : Length_T) return Value_T is <>; package Renaming2_Pkg4 is generic type T is private; package Inner is type Slave_T is tagged null record; function Next_Value return Value_T; end Inner; end Renaming2_Pkg4;