解決方法:
コードを修正して、所定の汎用パラメーターに対して CONSTRAIN 句を一度だけ指定します。同じ CONSTRAIN 句内で複数の constraints を表現することは許可されています。
例:
以下の例で、CONSTRAIN 句の誤った用法と正しい用法を示します。
class-id GenericClass1 using T.
constraints.
constrain T is reference type
constrain T inherits type A. *> Error only one CONSTRAIN per generic parameter
end class.
class-id GenericClass2 using T.
constraints.
constrain T is reference type *> ok, a single constrain can express multiple constraints
inherits type A.
end class.
class-id A.
end class.