Newer
Older
zweic / tests / 4 / method00-3.zwei
@ajaggi ajaggi on 27 Dec 2005 396 bytes Changes:
  1. // zweic - test program for method typing
  2. // M. Ganguin, J. Ruffin 2005
  3.  
  4. class foo {}
  5. class bar extends foo {}
  6. class baz extends bar {}
  7.  
  8. // Method
  9.  
  10. class MethodTest {
  11. bar overrideTest(bar a, bar b) { return new bar() } // success of clause 3
  12. baz overrideTest(bar a, bar b) { // 3/5 failure of clauses 3 and 4 (return type not subtype of baz)
  13. return new baz()
  14. }
  15. }
  16.  
  17. 0