issue149.gravity 553 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #unittest {
  2. name: "Test classes declaration with both static and non static members.";
  3. error: NONE;
  4. };
  5. // class declarations
  6. class bar {
  7. // class var
  8. static var a1 = 10;
  9. static var a2 = 20;
  10. // class const
  11. static var b1 = 100;
  12. static var b2 = 200;
  13. // instance var
  14. var c1 = 1000;
  15. var c2 = 2000;// instance const
  16. const d1 = 10000;
  17. const d2 = 20000;
  18. static func f1() {
  19. return a1+a2+b1+b2;
  20. }
  21. func f2() {
  22. return c1+c2+d1+d2;
  23. }
  24. }
  25. class foo:Int {
  26. var e1 = 10;
  27. var e2 = 20;
  28. func init() {
  29. e1 = 100;
  30. }
  31. }
  32. func main() {
  33. return;
  34. }