question
Graziano Servizi
Graziano.Servizi@bo.infn.it
Mon Jul 21 08:51:00 GMT 2014
Is there an "undefined behaviour" in the following short code?
//
# include <iostream>
# include <functional>
int main( )
{
int c = 90;
double r = 70;
auto v = [c] (double c)
{std::cout << "homonymous dummy argument ... " << c << std::endl;};
v(r);
}
//
I ask this because the gnu-gcc compiler prints out the value of the
"captured" int c = 90 variable, while clang prints the value of the
double r = 70 transmitted argument instead...
Thanks for your attention.
G. Servizi
More information about the Gcc-help
mailing list