aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/g++.old-deja/g++.pt/error3.C
blob: a6588c9bf9310be5a64192da97df08d7f8dc8bd7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// { dg-do assemble  }

// Copyright (C) 2000 Free Software Foundation, Inc.
// Contributed by Nathan Sidwell 10 Jan 2001 <nathan@codesourcery.com>

// Bug 1606. We sorry'd issuing an error.

struct A {};
template <class T = A> class Tpl {};

struct B {
  Tpl<int> s;
};

void foo (B *ptr)
{
  ptr->Tpl.t (); // { dg-error "" } template as expression
}