> From: Greg Bek <[log in to unmask]>
> I tried a couple of different things before your final line of
> output:
> Ada.Text_Io.Put_Line ("Image is " & Month_Type'Image (Control_Data.Month));
> With Apex that raises constraint error, as the incorrect value is now
> being used.
GNAT 3.13p says Program_Error; interestingly, at the line
type ZZZ_Single_Value_Control_Type (Field : ZZZ_Control_Fields := Date) is
though the debugger shows the Put_Line in the call stack.
> I also tried
>
> case Control_Data.Month is
> when January .. December =>
> Ada.Text_Io.Put_Line ("Valid month");
> when others =>
> Ada.Text_Io.Put_Line ("Invalid month");
> end case;
>
> And got "Invalid Month" output.
GNAT says "Valid Month".