summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.robertl/ebnull-cast.C
blob: d4c0a46c8c42159438e5aa927b9d4512bdd1409d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// { dg-do run  }
class null {
    null (null const&);
    void operator& ();

  public:
    null () {}

    template <typename T>
    operator T* () const { return 0; }
} const null;


int main ()
{
    int *p = static_cast<int*>(null);

    return 0;
}