Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / g++.dg / opt / ptrmem5.C
blob639ad2831c0af596d0ae5636b6af1b5aef01f5b1
1 // PR tree-opt/18904
2 // { dg-do compile }
3 // { dg-options "-O3" }
5 struct Data;
6 struct Wrapper {
7   Data* D;
8 };
9 struct Data {
10   int X;
11   void init(Wrapper&);
13 void Data::init( Wrapper &w ) {
14   int Data::* res  = &Data::X;
15   w.D = this;
16   for( int i = 0; i < 4; i++ )
17     (w.D->*res) = 0;