Is the following code valid?
#include <tuple>
struct X
{
std::tuple<int,int> tt{1, 2}; // works
};
struct Y
{
std::tuple<int,int> tt = std::tuple<int,int>{1, 2}; // *error*
};
'cause it results in an error with gcc 20111210:
$ g++-snapshot -c -std=c++11 nsdmi2.cc
nsdmi2.cc:10:43: error: expected unqualified-id before 'int'
$ g++-snapshot --version
g++ (Debian 20111210-1) 4.7.0 20111210 (experimental) [trunk revision 182188]
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Thanks,
-miles
--
Alone, adj. In bad company.