Commit 200a1a6d by Alexandre Oliva Committed by Alexandre Oliva

* template10.C: New test.

From-SVN: r31062
parent f9f1f4a6
1999-12-22 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
* template10.C: New test.
1999-11-21 Alexandre Oliva <oliva@lsd.ic.unicamp.br> 1999-11-21 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
* delete2.C, delete3.C, delete4.C, delete5.C: New tests. * delete2.C, delete3.C, delete4.C, delete5.C: New tests.
......
// Build don't link:
// Copyright (C) 1999 Free Software Foundation
// by Alexandre Oliva <oliva@lsd.ic.unicamp.br>
// bug report by Martin Sebor <sebor@roguewave.com>
// from C++ Standard [temp.expl.spec]/5
/* Members of explicitly specialized template classes shall not be
defined with template-specialization syntax. The example in the
Standard contains a definition of a member function of the
explicitly specialized class template, but the paragraph refers to
members in general, not only member functions. */
template<class T> struct A {};
template<> struct A<int> {
static const bool a, b;
};
const bool A<int>::a; // ok
template<> const bool A<int>::b; // ERROR - bad specialization - XFAIL *-*-*
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment