pike.git / src / testsuite.in

version» Context lines:

pike.git/src/testsuite.in:1010:    protected void destroy() {}    }   ]])   test_compile_any([[    class A {    protected void destroy() {}    protected void _destruct() {}    }   ]])    + test_compile_any([[ +  class C { +  local constant A = 1; +  constant B = A + 1; +  } + ]]) +  + test_compile_error([[ +  class C { +  constant A = 1; +  // Error: Constant definition is not constant. +  constant B = A + 1; +  } + ]]) +  + test_compile_warning([[ + #pike 8.0 +  class C { +  constant A = 1; +  // Warning: Constant expression has external dependencies. +  constant B = A + 1; +  } + ]]) +    test_any([[    class Foo {    constant zero = 0;    mapping(string:array(int)) m;    string foo() { return sprintf("%O", typeof(m[""][zero])); }    };    return Foo()->foo();   ]], "int")      test_compile_any([[