From: No Author Date: Mon, 13 Jun 2005 17:20:28 +0000 (+0000) Subject: This commit was manufactured by cvs2svn to create branch X-Git-Tag: releases/gcc-3.4.5~367 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6dc78c833cb9ee210a9659a4bfbb66ba0c778419;p=thirdparty%2Fgcc.git This commit was manufactured by cvs2svn to create branch 'gcc-3_4-branch'. From-SVN: r100882 --- diff --git a/gcc/testsuite/g++.dg/init/member1.C b/gcc/testsuite/g++.dg/init/member1.C new file mode 100644 index 000000000000..1c89d5a1d43d --- /dev/null +++ b/gcc/testsuite/g++.dg/init/member1.C @@ -0,0 +1,18 @@ +// Copyright (C) 2005 Free Software Foundation, Inc. +// Contributed by Nathan Sidwell 13 Jun 2005 + +// Origin: Ivan Godard +// Bug 20789: ICE on invalid + +template struct A; + +template struct B {}; + +template struct C +{ + static const int i = A::i; // { dg-error "incomplete" } + static const int j = i; // { dg-error "initialized by a non-const" } + B b; // { dg-error "not a valid template arg" } +}; + +C c;