view gcc/testsuite/g++.dg/template/access8.C @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children
line wrap: on
line source

// Copyright (C) 2003 Free Software Foundation
// Contributed by Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
// { dg-do compile }

// Template instantiate during deferred access check

template <class T> struct C {
  typedef typename T::X Y;
};

class A {
  typedef int X;
  template <class T> friend struct C;
};

C<A>::Y f(int);