RosettaCodeData/Task/Function-definition/CLU/function-definition-2.clu
2023-07-01 13:44:08 -04:00

6 lines
263 B
Text

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