1// { dg-do assemble  }
2// This is a test case for the recent libg++ make check problem.
3
4class SubString {
5public:
6  SubString();
7  SubString(const SubString& x);
8};
9
10class String {
11public:
12  String();
13  String(const SubString&  x);
14};
15
16int operator!=(const String& x, const SubString&  y);
17int operator!=(const String& x, const String& y);
18
19int operator!=(const SubString& x, const String& y);
20int operator!=(const SubString& x, const SubString&  y);
21
22void comparetest()
23{
24  String x;
25  SubString s;
26  x != s;
27}
28