pike.git / src / testsuite.in

version» Context lines:

pike.git/src/testsuite.in:3071:   test_compile_error([[ int array; ]])   test_compile_error([[ int function; ]])   test_compile_error([[ int int; ]])   test_compile_error([[ int mapping; ]])   test_compile_error([[ int multiset; ]])   test_compile_error([[ int object; ]])   test_compile_error([[ int string; ]])   test_compile_error([[ int void; ]])   test_compile_error([[ int inline; ]])   test_compile_error([[ int local; ]]) - test_compile_error([[ int nomask; ]]) +    test_compile_error([[ int predef; ]])   test_compile_error([[ int private; ]])   test_compile_error([[ int protected; ]])   test_compile_error([[ int public; ]])   test_compile_error([[ int static; ]])   test_compile_error([[ int final; ]])   test_compile_error([[ int do; ]])   test_compile_error([[ int else; ]])   test_compile_error([[ int return; ]])   test_compile_error([[ int constant; ]])
pike.git/src/testsuite.in:10129:   #endif   ]],1)      // #pragma   // FIXME: add tests for real pragmas   test_compile_warning([[   #pragma whatever   return 1;   ]])    - test_compile_warning([[ - class A { - nomask int x; - } - ]]) -  - test_do([[ - #pragma no_deprecation_warnings - class A { - nomask int x; - } - ]]) -  - test_compile_warning([[ - #pragma no_deprecation_warnings - #pragma deprecation_warnings - class A { - nomask int x; - } - ]]) -  +    // #error   test_compile_error([[   #error Gurgel   ]])      // #warning   test_compile_warning([[   #warning Gurgel   ]])   
pike.git/src/testsuite.in:12544:   dnl test_compile_error_any(class A { public { int v; } } class B {inherit A; mixed v;})   dnl test_compile_error_any(class A {public mixed v;} class B {inherit A; int v;})   test_compile_error_any(class A {protected int v;} class B {inherit A; float v;})   dnl test_compile_error_any(class A {protected int v;} class B {inherit A; mixed v;})   dnl test_compile_error_any(class A {protected mixed v;} class B {inherit A; int v;})   test_compile_any(class A {private int v; int q=v;} class B {inherit A; float v;})   dnl test_compile_any(class A {private int v; int q=v;} class B {inherit A; mixed v;})   dnl test_compile_any(class A {private mixed v; mixed q=v;} class B {inherit A; int v;})   test_compile_error_any(class A {final int v;} class B {inherit A; int v;})   test_compile_error_any(class A {final int v;} class B {inherit A; final int v;}) - test_compile_error_any(class A {nomask int v;} class B {inherit A; int v;}) - test_compile_error_any(class A {nomask int v;} class B {inherit A; nomask int v;}) +    test_compile_any(class A {local int v;} class B {inherit A; float v;})   test_compile_any(class A {local int v;} class B {inherit A; mixed v;})   test_compile_any(class A {local mixed v;} class B {inherit A; int v;})   test_compile_any(class A {inline int v;} class B {inherit A; float v;})   test_compile_any(class A {inline int v;} class B {inherit A; mixed v;})   test_compile_any(class A {inline mixed v;} class B {inherit A; int v;})      test_compile_any(class A {int f(){}} class B {inherit A; int f(){}})   test_compile_any(class A {int f(){}} class B {inherit A; float f(){}})   test_compile_any(class A {int f(){}} class B {inherit A; mixed f(){}})   test_compile_any(class A {mixed f(){}} class B {inherit A; int f(){}})   test_compile_any(class A {void f(){}} class B {inherit A; void f(int a){}})   test_compile_any(class A {void f(int a){}} class B {inherit A; void f(float a){}})   test_compile_any(class A {void f(int a){}} class B {inherit A; void f(mixed a){}})   test_compile_any(class A {void f(mixed a){}} class B {inherit A; void f(int a){}})   test_compile_error_any(class A {final int f(){}} class B {inherit A; int f(){}})   test_compile_error_any(class A {final int f(){}} class B {inherit A; final int f(){}}) - test_compile_error_any(class A {nomask int f(){}} class B {inherit A; int f(){}}) - test_compile_error_any(class A {nomask int f(){}} class B {inherit A; nomask int f(){}}) +       test_compile_warning(class A {int v;}; class B {inherit A; int v(){}})   test_compile_warning(class A {public int v;}; class B {inherit A; int v(){}})   test_compile_warning(class A {protected int v;}; class B {inherit A; int v(){}})   test_compile_any(class A {private int v; int q=v;} class B {inherit A; int v(){}})   test_compile_error_any(class A {final int v;} class B {inherit A; int v(){}}) - test_compile_error_any(class A {nomask int v;} class B {inherit A; int v(){}}) +    test_compile_any(class A {local int v;} class B {inherit A; int v(){}})   test_compile_any(class A {inline int v;} class B {inherit A; int v(){}})      test_compile_error_any(class A {int f(){}} class B {inherit A; int f;})   test_compile_error_any(class A {public int f(){}} class B {inherit A; int f;})   test_compile_error_any(class A {protected int f(){}} class B {inherit A; int f;})   test_compile_any(class A {private int f(){} int q=f();} class B {inherit A; int f;})   test_compile_error_any(class A {final int f(){}} class B {inherit A; int f;}) - test_compile_error_any(class A {nomask int f(){}} class B {inherit A; int f;}) +    test_compile_any(class A {local int f(){}} class B {inherit A; int f;})   test_compile_any(class A {inline int f(){}} class B {inherit A; int f;})      test_any([[    // Test code generation for local (aka inline) constants.    class Foo {    constant A = "c";    local constant B = "d";    class Bar {    local constant C = "e";
pike.git/src/testsuite.in:12700:   )      // - modifiers, compile time access properties      test_compile_error_any(class A {} class B {inherit A; int q; void g(){q=v;}})   test_compile_any(class A {int v;} class B {inherit A; int q; void g(){q=v;}})   test_compile_any(class A {public int v;} class B {inherit A; int q; void g(){q=v;}})   test_compile_any(class A {protected int v;} class B {inherit A; int q; void g(){q=v;}})   test_compile_error_any(class A {private int v; int q=v;} class B {inherit A; int q; void g(){q=v;}})   test_compile_any(class A {final int v;} class B {inherit A; int q; void g(){q=v;}}) - test_compile_any( - #pragma no_deprecation_warnings - class A {nomask int v;} class B {inherit A; int q; void g(){q=v;}}) +    test_compile_any(class A {local int v;} class B {inherit A; int q; void g(){q=v;}})   test_compile_any(class A {inline int v;} class B {inherit A; int q; void g(){q=v;}})   test_compile_any(class A {int f(){}} class B {inherit A; void g(){f();}})   test_compile_any(class A {public int f(){}} class B {inherit A; void g(){f();}})   test_compile_any(class A {protected int f(){}} class B {inherit A; void g(){f();}})   test_compile_error_any(class A {private int f(){} int q=f();} class B {inherit A; void g(){f();}})   test_compile_any(class A {final int f(){}} class B {inherit A; void g(){f();}}) - test_compile_any( - #pragma no_deprecation_warnings - class A {nomask int f(){}} class B {inherit A; void g(){f();}}) +    test_compile_any(class A {local int f(){}} class B {inherit A; void g(){f();}})   test_compile_any(class A {inline int f(){}} class B {inherit A; void g(){f();}})      test_compile_any(class A {int v;} class B {public inherit A; int q; void g(){q=v;}})   test_compile_any(class A {int v;} class B {protected inherit A; int q; void g(){q=v;}})   test_compile_any(class A {int v;} class B {private inherit A; int q; void g(){q=v;}})   test_compile_any(class A {int v;} class B {final inherit A; int q; void g(){q=v;}}) - test_compile_any( - #pragma no_deprecation_warnings - class A {int v;} class B {nomask inherit A; int q; void g(){q=v;}}) +    test_compile_any(class A {int v;} class B {local inherit A; int q; void g(){q=v;}})   test_compile_any(class A {int v;} class B {inline inherit A; int q; void g(){q=v;}})   test_compile_any(class A {int f(){}} class B {public inherit A; void g(){f();}})   test_compile_any(class A {int f(){}} class B {protected inherit A; void g(){f();}})   test_compile_any(class A {int f(){}} class B {private inherit A; void g(){f();}})   test_compile_any(class A {int f(){}} class B {final inherit A; void g(){f();}}) - test_compile_any( - #pragma no_deprecation_warnings - class A {int f(){}} class B {nomask inherit A; void g(){f();}}) +    test_compile_any(class A {int f(){}} class B {local inherit A; void g(){f();}})   test_compile_any(class A {int f(){}} class B {inline inherit A; void g(){f();}})      test_compile_error_any(class A {} class B {inherit A; int q; void g(){q=A::v;}})   test_compile_any(class A {int v;} class B {inherit A; int q; void g(){q=A::v;}})   test_compile_any(class A {public int v;} class B {inherit A; int q; void g(){q=A::v;}})   test_compile_any(class A {protected int v;} class B {inherit A; int q; void g(){q=A::v;}})   test_compile_error_any(class A {private int v; int q=v;} class B {inherit A; int q; void g(){q=A::v;}})   test_compile_any(class A {final int v;} class B {inherit A; int q; void g(){q=A::v;}}) - test_compile_any( - #pragma no_deprecation_warnings - class A {nomask int v;} class B {inherit A; int q; void g(){q=A::v;}}) +    test_compile_any(class A {local int v;} class B {inherit A; int q; void g(){q=A::v;}})   test_compile_any(class A {inline int v;} class B {inherit A; int q; void g(){q=A::v;}})   test_compile_any(class A {int f(){}} class B {inherit A; void g(){A::f();}})   test_compile_any(class A {public int f(){}} class B {inherit A; void g(){A::f();}})   test_compile_any(class A {protected int f(){}} class B {inherit A; void g(){A::f();}})   test_compile_error_any(class A {private int f(){} int q=f();} class B {inherit A; void g(){A::f();}})   test_compile_any(class A {final int f(){}} class B {inherit A; void g(){A::f();}}) - test_compile_any( - #pragma no_deprecation_warnings - class A {nomask int f(){}} class B {inherit A; void g(){A::f();}}) +    test_compile_any(class A {local int f(){}} class B {inherit A; void g(){A::f();}})   test_compile_any(class A {inline int f(){}} class B {inherit A; void g(){A::f();}})      test_compile_any(class A {int v;} class B {public inherit A; int q; void g(){q=A::v;}})   test_compile_any(class A {int v;} class B {protected inherit A; int q; void g(){q=A::v;}})   test_compile_any(class A {int v;} class B {private inherit A; int q; void g(){q=A::v;}})   test_compile_any(class A {int v;} class B {final inherit A; int q; void g(){q=A::v;}}) - test_compile_any( - #pragma no_deprecation_warnings - class A {int v;} class B {nomask inherit A; int q; void g(){q=A::v;}}) +    test_compile_any(class A {int v;} class B {local inherit A; int q; void g(){q=A::v;}})   test_compile_any(class A {int v;} class B {inline inherit A; int q; void g(){q=A::v;}})   test_compile_any(class A {int f(){}} class B {public inherit A; void g(){A::f();}})   test_compile_any(class A {int f(){}} class B {protected inherit A; void g(){A::f();}})   test_compile_any(class A {int f(){}} class B {private inherit A; void g(){A::f();}})   test_compile_any(class A {int f(){}} class B {final inherit A; void g(){A::f();}}) - test_compile_any( - #pragma no_deprecation_warnings - class A {int f(){}} class B {nomask inherit A; void g(){A::f();}}) +    test_compile_any(class A {int f(){}} class B {local inherit A; void g(){A::f();}})   test_compile_any(class A {int f(){}} class B {inline inherit A; void g(){A::f();}})      test_compile_error_any(class A {} class B {inherit A;} class C {inherit B; int q; void g(){q=B::v;}})   test_compile_any(class A {int v;} class B {inherit A;} class C {inherit B; int q; void g(){q=B::v;}})   test_compile_any(class A {int v;} class B {public inherit A;} class C {inherit B; int q; void g(){q=B::v;}})   test_compile_any(class A {int v;} class B {protected inherit A;} class C {inherit B; int q; void g(){q=B::v;}})   test_compile_error_any(class A {int v;} class B {private inherit A;} class C {inherit B; int q; void g(){q=B::v;}})   test_compile_any(class A {int v;} class B {final inherit A;} class C {inherit B; int q; void g(){q=B::v;}}) - test_compile_any( - #pragma no_deprecation_warnings - class A {int v;} class B {nomask inherit A;} class C {inherit B; int q; void g(){q=B::v;}}) +    test_compile_any(class A {int v;} class B {local inherit A;} class C {inherit B; int q; void g(){q=B::v;}})   test_compile_any(class A {int v;} class B {inline inherit A;} class C {inherit B; int q; void g(){q=B::v;}})   test_compile_any(class A {int f(){}} class B {inherit A;} class C {inherit B; void g(){B::f();}})   test_compile_any(class A {int f(){}} class B {public inherit A;} class C {inherit B; void g(){B::f();}})   test_compile_any(class A {int f(){}} class B {protected inherit A;} class C {inherit B; void g(){B::f();}})   test_compile_error_any(class A {int f(){}} class B {private inherit A;} class C {inherit B; void g(){B::f();}})   test_compile_any(class A {int f(){}} class B {final inherit A;} class C {inherit B; void g(){B::f();}}) - test_compile_any( - #pragma no_deprecation_warnings - class A {int f(){}} class B {nomask inherit A;} class C {inherit B; void g(){B::f();}}) +    test_compile_any(class A {int f(){}} class B {local inherit A;} class C {inherit B; void g(){B::f();}})   test_compile_any(class A {int f(){}} class B {inline inherit A;} class C {inherit B; void g(){B::f();}})      // - modifiers, run time access properties      test_eval_error(return class {}()->f())   test_do(class {int f(){}}()->f())   test_do(class {public int f(){}}()->f())   test_eval_error(return class {protected int f(){}}()->f())   test_eval_error(return class {private int f(){} int q=f();}()->f())   test_do(class {final int f(){}}()->f()) - test_do( - #pragma no_deprecation_warnings - class {nomask int f(){}}()->f()) +    test_do(class {local int f(){}}()->f())   test_do(class {inline int f(){}}()->f())   test_do(class {class A {}}()->A())   test_do(class {public class A {}}()->A())   test_eval_error(return class {protected class A {}}()->A())   test_eval_error(return class {private class A {} object q=A();}()->A())   test_do(class {final class A {}}()->A()) - test_do( - #pragma no_deprecation_warnings - class {nomask class A {}}()->A()) +    test_do(class {local class A {}}()->A())   test_do(class {inline class A {}}()->A())      test_equal(indices(class {}()), ({}))   test_equal(indices(class {int v;}()), ({"v"}))   test_equal(indices(class {public int v;}()), ({"v"}))   test_equal(indices(class {protected int v;}()), ({}))   test_equal(indices(class {private int v; protected int q=v;}()), ({}))   test_equal(indices(class {final int v;}()), ({"v"})) - test_equal( - #pragma no_deprecation_warnings - indices(class {nomask int v;}()), ({"v"})) +    test_equal(indices(class {local int v;}()), ({"v"}))   test_equal(indices(class {inline int v;}()), ({"v"}))   test_equal(indices(class {int f(){}}()), ({"f"}))   test_equal(indices(class {public int f(){}}()), ({"f"}))   test_equal(indices(class {protected int f(){}}()), ({}))   test_equal(indices(class {private int f(){} protected int q=f();}()), ({}))   test_equal(indices(class {final int f(){}}()), ({"f"})) - test_equal( - #pragma no_deprecation_warnings - indices(class {nomask int f(){}}()), ({"f"})) +    test_equal(indices(class {local int f(){}}()), ({"f"}))   test_equal(indices(class {inline int f(){}}()), ({"f"}))      test_equal(indices(class {class A {} class B {inherit A;}}()->B()), ({}))   test_equal(indices(class {class A {int v;} class B {inherit A;}}()->B()), ({"v"}))   test_equal(indices(class {class A {public int v;} class B {inherit A;}}()->B()), ({"v"}))   test_equal(indices(class {class A {protected int v;} class B {inherit A;}}()->B()), ({}))   test_equal(indices(class {class A {private int v; protected int q=v;} class B {inherit A;}}()->B()), ({}))   test_equal(indices(class {class A {final int v;} class B {inherit A;}}()->B()), ({"v"})) - test_equal( - #pragma no_deprecation_warnings - indices(class {class A {nomask int v;} class B {inherit A;}}()->B()), ({"v"})) +    test_equal(indices(class {class A {local int v;} class B {inherit A;}}()->B()), ({"v"}))   test_equal(indices(class {class A {inline int v;} class B {inherit A;}}()->B()), ({"v"}))   test_equal(indices(class {class A {int f(){}} class B {inherit A;}}()->B()), ({"f"}))   test_equal(indices(class {class A {public int f(){}} class B {inherit A;}}()->B()), ({"f"}))   test_equal(indices(class {class A {protected int f(){}} class B {inherit A;}}()->B()), ({}))   test_equal(indices(class {class A {private int f(){} protected int q=f();} class B {inherit A;}}()->B()), ({}))   test_equal(indices(class {class A {final int f(){}} class B {inherit A;}}()->B()), ({"f"})) - test_equal( - #pragma no_deprecation_warnings - indices(class {class A {nomask int f(){}} class B {inherit A;}}()->B()), ({"f"})) +    test_equal(indices(class {class A {local int f(){}} class B {inherit A;}}()->B()), ({"f"}))   test_equal(indices(class {class A {inline int f(){}} class B {inherit A;}}()->B()), ({"f"}))      test_equal(indices(class {class A {int v;} class B {public inherit A;}}()->B()), ({"v"}))   test_equal(indices(class {class A {int v;} class B {protected inherit A;}}()->B()), ({}))   test_equal(indices(class {class A {int v;} class B {private inherit A;}}()->B()), ({}))   test_equal(indices(class {class A {int v;} class B {final inherit A;}}()->B()), ({"v"})) - test_equal( - #pragma no_deprecation_warnings - indices(class {class A {int v;} class B {nomask inherit A;}}()->B()), ({"v"})) +    test_equal(indices(class {class A {int v;} class B {local inherit A;}}()->B()), ({"v"}))   test_equal(indices(class {class A {int v;} class B {inline inherit A;}}()->B()), ({"v"}))   test_equal(indices(class {class A {int f(){}} class B {public inherit A;}}()->B()), ({"f"}))   test_equal(indices(class {class A {int f(){}} class B {protected inherit A;}}()->B()), ({}))   test_equal(indices(class {class A {int f(){}} class B {private inherit A;}}()->B()), ({}))   test_equal(indices(class {class A {int f(){}} class B {final inherit A;}}()->B()), ({"f"})) - test_equal( - #pragma no_deprecation_warnings - indices(class {class A {int f(){}} class B {nomask inherit A;}}()->B()), ({"f"})) +    test_equal(indices(class {class A {int f(){}} class B {local inherit A;}}()->B()), ({"f"}))   test_equal(indices(class {class A {int f(){}} class B {inline inherit A;}}()->B()), ({"f"}))      test_equal(indices(class {class A {} class B {inherit A;} class C {inherit B;}}()->C()), ({}))   test_equal(indices(class {class A {int v;} class B {inherit A;} class C {inherit B;}}()->C()), ({"v"}))   test_equal(indices(class {class A {int v;} class B {public inherit A;} class C {inherit B;}}()->C()), ({"v"}))   test_equal(indices(class {class A {int v;} class B {protected inherit A;} class C {inherit B;}}()->C()), ({}))   test_equal(indices(class {class A {int v;} class B {private inherit A;} class C {inherit B;}}()->C()), ({}))   test_equal(indices(class {class A {int v;} class B {final inherit A;} class C {inherit B;}}()->C()), ({"v"})) - test_equal( - #pragma no_deprecation_warnings - indices(class {class A {int v;} class B {nomask inherit A;} class C {inherit B;}}()->C()), ({"v"})) +    test_equal(indices(class {class A {int v;} class B {local inherit A;} class C {inherit B;}}()->C()), ({"v"}))   test_equal(indices(class {class A {int v;} class B {inline inherit A;} class C {inherit B;}}()->C()), ({"v"}))   test_equal(indices(class {class A {int f(){}} class B {inherit A;} class C {inherit B;}}()->C()), ({"f"}))   test_equal(indices(class {class A {int f(){}} class B {public inherit A;} class C {inherit B;}}()->C()), ({"f"}))   test_equal(indices(class {class A {int f(){}} class B {protected inherit A;} class C {inherit B;}}()->C()), ({}))   test_equal(indices(class {class A {int f(){}} class B {private inherit A;} class C {inherit B;}}()->C()), ({}))   test_equal(indices(class {class A {int f(){}} class B {final inherit A;} class C {inherit B;}}()->C()), ({"f"})) - test_equal( - #pragma no_deprecation_warnings - indices(class {class A {int f(){}} class B {nomask inherit A;} class C {inherit B;}}()->C()), ({"f"})) +    test_equal(indices(class {class A {int f(){}} class B {local inherit A;} class C {inherit B;}}()->C()), ({"f"}))   test_equal(indices(class {class A {int f(){}} class B {inline inherit A;} class C {inherit B;}}()->C()), ({"f"}))      // - modifiers, binding and redefinition properties with compile time access      test_any(class A {int v=1;}; class B {inherit A; int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {public int v=1;}; class B {inherit A; int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {protected int v=1;}; class B {inherit A; int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {private int v=1;}; class B {inherit A; int v=2; int t(){return v;}}; return B()->t(), 2)   test_compile_error_any(class A {final int v=1;}; class B {inherit A; int v=2;};) - test_compile_error_any( - #pragma no_deprecation_warnings - class A {nomask int v=1;}; class B {inherit A; int v=2;};) +    test_any(class A {local int v=1;}; class B {inherit A; int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {inline int v=1;}; class B {inherit A; int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {int f(){return 1;}}; class B {inherit A; int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_any(class A {public int f(){return 1;}}; class B {inherit A; int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_any(class A {protected int f(){return 1;}}; class B {inherit A; int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_any(class A {private int f(){return 1;} int q=f();}; class B {inherit A; int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_compile_error_any(class A {final int f(){return 1;}}; class B {inherit A; int f(){return 2;}};) - test_compile_error_any( - #pragma no_deprecation_warnings - class A {nomask int f(){return 1;}}; class B {inherit A; int f(){return 2;}};) +    test_any(class A {local int f(){return 1;}}; class B {inherit A; int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_any(class A {inline int f(){return 1;}}; class B {inherit A; int f(){return 2;} int t(){return f();}}; return B()->t(), 2)      test_any(class A {int v=1;}; class B {public inherit A; int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {int v=1;}; class B {protected inherit A; int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {int v=1;}; class B {private inherit A; int v=2; int t(){return v;}}; return B()->t(), 2)   test_compile_error_any(class A {int v=1;}; class B {final inherit A; int v=2;};) - test_compile_error_any( - #pragma no_deprecation_warnings - class A {int v=1;}; class B {nomask inherit A; int v=2;};) +    test_any(class A {int v=1;}; class B {local inherit A; int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {int v=1;}; class B {inline inherit A; int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {int f(){return 1;}}; class B {public inherit A; int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_any(class A {int f(){return 1;}}; class B {protected inherit A; int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_any(class A {int f(){return 1;}}; class B {private inherit A; int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_compile_error_any(class A {int f(){return 1;}}; class B {final inherit A; int f(){return 2;}};) - test_compile_error_any( - #pragma no_deprecation_warnings - class A {int f(){return 1;}}; class B {nomask inherit A; int f(){return 2;}};) +    test_any(class A {int f(){return 1;}}; class B {local inherit A; int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_any(class A {int f(){return 1;}}; class B {inline inherit A; int f(){return 2;} int t(){return f();}}; return B()->t(), 2)      test_any(class A {int v=1;}; class B {inherit A; int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {int v=1;}; class B {inherit A; public int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {int v=1;}; class B {inherit A; protected int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {int v=1;}; class B {inherit A; private int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {int v=1;}; class B {inherit A; final int v=2; int t(){return v;}}; return B()->t(), 2) - test_any( - #pragma no_deprecation_warnings - class A {int v=1;}; class B {inherit A; nomask int v=2; int t(){return v;}}; return B()->t(), 2) +    test_any(class A {int v=1;}; class B {inherit A; local int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {int v=1;}; class B {inherit A; inline int v=2; int t(){return v;}}; return B()->t(), 2)   test_any(class A {int f(){return 1;}}; class B {inherit A; int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_any(class A {int f(){return 1;}}; class B {inherit A; public int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_any(class A {int f(){return 1;}}; class B {inherit A; protected int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_any(class A {int f(){return 1;}}; class B {inherit A; private int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_any(class A {int f(){return 1;}}; class B {inherit A; final int f(){return 2;} int t(){return f();}}; return B()->t(), 2) - test_any( - #pragma no_deprecation_warnings - class A {int f(){return 1;}}; class B {inherit A; nomask int f(){return 2;} int t(){return f();}}; return B()->t(), 2) +    test_any(class A {int f(){return 1;}}; class B {inherit A; local int f(){return 2;} int t(){return f();}}; return B()->t(), 2)   test_any(class A {int f(){return 1;}}; class B {inherit A; int f(){return 2;} int t(){return local::f();}}; return B()->t(), 2)   test_any(class A {int f(){return 1;}}; class B {inherit A; inline int f(){return 2;} int t(){return f();}}; return B()->t(), 2)      test_any(class A {int v=1; int t(){return v;}}; class B {inherit A; int v=2;}; return B()->t(), 2)   test_any(class A {public int v=1; int t(){return v;}}; class B {inherit A; int v=2;}; return B()->t(), 2)   test_any(class A {protected int v=1; int t(){return v;}}; class B {inherit A; int v=2;}; return B()->t(), 2)   test_any(class A {private int v=1; int t(){return v;}}; class B {inherit A; int v=2;}; return B()->t(), 1)   test_any(class A {local int v=1; int t(){return v;}}; class B {inherit A; int v=2;}; return B()->t(), 1)   test_any(class A {inline int v=1; int t(){return v;}}; class B {inherit A; int v=2;}; return B()->t(), 1)
pike.git/src/testsuite.in:13053:   test_any(class A {int f(){return 1;}}; class B {public inherit A; int f(){return 2;}}; return B()->f(), 2)   test_any(class A {int f(){return 1;}}; class B {protected inherit A; int f(){return 2;}}; return B()->f(), 2)   test_any(class A {int f(){return 1;}}; class B {private inherit A; int f(){return 2;}}; return B()->f(), 2)   test_any(class A {int f(){return 1;}}; class B {local inherit A; int f(){return 2;}}; return B()->f(), 2)   test_any(class A {int f(){return 1;}}; class B {inline inherit A; int f(){return 2;}}; return B()->f(), 2)      test_any(class A {int v=1;}; class B {inherit A; public int v=2;}; return B()->v, 2)   test_any(class A {int v=1;}; class B {inherit A; protected int v=2;}; return B()->v, 0)   test_any(class A {int v=1;}; class B {inherit A; private int v=2;}; return B()->v, 0)   test_any(class A {int v=1;}; class B {inherit A; final int v=2;}; return B()->v, 2) - test_any( - #pragma no_deprecation_warnings - class A {int v=1;}; class B {inherit A; nomask int v=2;}; return B()->v, 2) +    test_any(class A {int v=1;}; class B {inherit A; local int v=2;}; return B()->v, 2)   test_any(class A {int v=1;}; class B {inherit A; inline int v=2;}; return B()->v, 2)   test_any(class A {int f(){return 1;}}; class B {inherit A; public int f(){return 2;}}; return B()->f(), 2)   test_any(class A {int f(){return 1;}}; class B {inherit A; protected int f(){return 2;}}; return B()->f, 0)   test_any(class A {int f(){return 1;}}; class B {inherit A; private int f(){return 2;} int q=f();}; return B()->f, 0)   test_any(class A {int f(){return 1;}}; class B {inherit A; final int f(){return 2;}}; return B()->f(), 2) - test_any( - #pragma no_deprecation_warnings - class A {int f(){return 1;}}; class B {inherit A; nomask int f(){return 2;}}; return B()->f(), 2) +    test_any(class A {int f(){return 1;}}; class B {inherit A; local int f(){return 2;}}; return B()->f(), 2)   test_any(class A {int f(){return 1;}}; class B {inherit A; inline int f(){return 2;}}; return B()->f(), 2)      // - modifiers, misc checks      test_program([[    class A {int i = 17;}    class B {    private inherit A;    class C {