diffblue-cbmc/regression/cpp-from-CVS/Function_Arguments2/main.cpp

27 lines
294 B
C++

// test default arguments
int f(int a, int b=2, int c=3)
{
return c;
}
class X{
public:
int g(int a, int b, int c=3);
};
int X::g(int a, int b, int c)
{
return c;
}
int main()
{
assert(f(1, 10, 100)==100);
assert(f(1, 10)==3);
assert(f(1)==3);
X x;
assert(x.g(1, 2)==3);
}