// { dg-do run } | |
// GROUPS passed references | |
// execution test | |
int r; | |
const int& min(const int& tX, const int& tY) | |
{ | |
return tX < tY ? tX : tY; | |
} | |
void foo(const int m, const int n) | |
{ | |
if (m == 1 && n == 100) | |
/* OK */; | |
else | |
r = 1; | |
} | |
int main() | |
{ | |
foo(min(2, 1), min(100, 200)); | |
return r; | |
} |