1 // PR c++/41997 2 // { dg-do compile { target c++11 } } 3 // { dg-options "-O2 -fdump-tree-optimized" } 4 // { dg-final { scan-tree-dump-not "_0" "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