aboutsummaryrefslogtreecommitdiff
path: root/tests/iii/template-class-errors/program.cps
blob: 67f8db4a9da4d49b7e84a74b78b881cf2ec2756c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13

TEMPLATE <T>
CLASS Box
    Value : T
ENDCLASS
TEMPLATE <T>
FUNCTION Make() RETURNS T
    DECLARE Value : T
    RETURN Value
ENDFUNCTION
OUTPUT Make<Box<Nope>>()
DECLARE TooMany : Box<INTEGER, REAL>
DECLARE TooFew : Box
DECLARE Unknown : Box<Nope>