Е
if(test = fLambdaFunc(), test)
Size: a a a
Е
if(test = fLambdaFunc(), test)
Е
BB
Е
O
auto l = []()-> bool{ return 1; };
bool test;
if(test = l(), test)
foo();
BB
Е
if(test = fLambdaFunc(), test)
if (auto val = [](){return true;};val()) {
}
RM
auto l = []()-> bool{ return 1; };
bool test;
if(test = l(), test)
foo();
Е
O
if (auto val = [](){return true;};val()) {
}
BB
RM
if (auto val = [](){return true;};val()) {
}
O
if (auto val = [](){return true;};val()) {
}
;
быть не должноO
auto l = []()-> bool{ return 1; };
bool test;
if(test = l(), test)
foo();
O
if(test = l())
foo();
BB
Е
clang++
int m(){
return 1;
}
int main(){
if (auto d = m())
int f = 8;
}
source_file.cpp:7:9: warning: unused variable 'f' [-Wunused-variable]
int f = 8;
^
source_file.cpp:6:10: warning: unused variable 'd' [-Wunused-variable]
if (auto d = m())
^
2 warnings generated.
Е
RM