1 // PR c++/41997 2 // { dg-options "-std=c++0x -O2 -fdump-tree-optimized" } 3 // { dg-final { scan-tree-dump-not "_0" "optimized" } } 4 // { dg-final { cleanup-tree-dump "optimized" } } 5 6 #include <initializer_list> 7 max_val(std::initializer_list<int> il)8inline int max_val(std::initializer_list<int> il) 9 { 10 int i = *(il.begin()); 11 int j = *(il.begin() + 1); 12 return (i > j ? i : j); 13 } 14 main(void)15int main(void) 16 { 17 return max_val({1,2}); 18 } 19 20