// { dg-do assemble  }
// PRMS Id: 4839
// Bug: The initializer of a static member of a class has the same acess
// rights as a member function.  g++ doesn't realize that.
class X 
{
  X (int);
  static X foo;
public:
  void dummy();
};
X X::foo = 9;