re PR c++/37740 ([C++0x] "foo f{...}" form compiles, but "new foo{...}" one doesn't)
PR c++/37740 * call.c (build_aggr_conv): Increment i. From-SVN: r141865
This commit is contained in:
parent
8b047446c3
commit
2d2c68a3e7
|
@ -1,3 +1,8 @@
|
|||
2008-11-14 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/37740
|
||||
* call.c (build_aggr_conv): Increment i.
|
||||
|
||||
2008-11-13 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/37932
|
||||
|
|
|
@ -619,7 +619,7 @@ build_aggr_conv (tree type, tree ctor, int flags)
|
|||
conversion *c;
|
||||
tree field = TYPE_FIELDS (type);
|
||||
|
||||
for (; field; field = TREE_CHAIN (field))
|
||||
for (; field; field = TREE_CHAIN (field), ++i)
|
||||
{
|
||||
if (TREE_CODE (field) != FIELD_DECL)
|
||||
continue;
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2008-11-14 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/37740
|
||||
* g++.dg/cpp0x/initlist8.C: New test.
|
||||
|
||||
2008-11-13 Steve Ellcey <sje@cup.hp.com>
|
||||
|
||||
PR middle-end/38004
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
// PR c++/37740
|
||||
// { dg-options "-std=c++0x" }
|
||||
|
||||
struct A
|
||||
{
|
||||
int i;
|
||||
};
|
||||
|
||||
struct B
|
||||
{
|
||||
double d;
|
||||
A i;
|
||||
};
|
||||
|
||||
int main()
|
||||
{
|
||||
A a;
|
||||
new B{3.2, a};
|
||||
}
|
Loading…
Reference in New Issue