// -*- c++ -*- /* Do not edit! -- generated file */ #ifndef ALGO_CALL_H #define ALGO_CALL_H #include namespace algo { template struct test_args; struct test_args0 { static const int result = 1; }; template struct test_args1 { static _one test(P1); static _two test(...); static const int result = sizeof(test(_makeT())) == 1 ? 1 : 0; }; template struct test_args2 { static _one test(P1,P2); static _two test(...); static const int result = sizeof(test(_makeT(),_makeT())) == 1 ? 1 : 0; }; template struct test_args3 { static _one test(P1,P2,P3); static _two test(...); static const int result = sizeof(test(_makeT(),_makeT(),_makeT())) == 1 ? 1 : 0; }; template struct test_args4 { static _one test(P1,P2,P3,P4); static _two test(...); static const int result = sizeof(test(_makeT(),_makeT(),_makeT(),_makeT())) == 1 ? 1 : 0; }; template struct test_args { static const int result = 1; }; template struct test_args { static const int result = test_args1::result; }; template struct test_args { static const int result = test_args2::result; }; template struct test_args { static const int result = test_args3::result; }; template struct test_args { static const int result = test_args4::result; }; } #endif