| -- { dg-do compile } | |
| with Ada.Tags.Generic_Dispatching_Constructor; | |
| package body Graphic is | |
| -- | |
| function Dispatching_Input is new Tags.Generic_Dispatching_Constructor | |
| (T => Object, | |
| Parameters => Streams.Root_Stream_Type'Class, | |
| Constructor => Object'Input); | |
| -- | |
| function XML_Input | |
| (S : access Streams.Root_Stream_Type'Class) return Object'Class | |
| is | |
| Result : constant Object'Class := | |
| Dispatching_Input (Tags.Internal_Tag (" "), S); | |
| begin | |
| return Result; | |
| end XML_Input; | |
| end Graphic; | |