Reply To: OSVVM 2015.03 problem pure function GenRandSeed calls impure procedure Alert
Why OSVVM™? › Forums › OSVVM › OSVVM 2015.03 problem pure function GenRandSeed calls impure procedure Alert › Reply To: OSVVM 2015.03 problem pure function GenRandSeed calls impure procedure Alert
Changing the function signature of GenRandSeed to “impure function” makes it not violate the LRM and I believe it has no limitations on the usage of the function since its a member of a protected type.
NOTE: The GHDL error is actually a run-time error occurring when the call is made and not a statical error on analysis. Thus I cannot promise that there are no other instances of this problem within the OSVVM code since I do not have any running example which executes the entire code base. However every subprogram that is a pure function within a protected type is a potential problem.