RosettaCodeData/Task/Function-definition/CLU/function-definition-2.clu

7 lines
263 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
multiply = proc [T: type] (a, b: T) returns (T)
signals (overflow, underflow)
where T has mul: proctype (T, T) returns (T)
signals (overflow, underflow)
return(a * b) resignal overflow, underflow
end multiply