Title
Deleted specializations of member function templates
Status
cd2
Section
9.5 [dcl.fct.def]
Submitter
Daveed Vandevoorde

Created on 2009-06-12.00:00:00 last changed 148 months ago

Messages

Date: 2010-03-15.00:00:00

[Voted into WP at March, 2010 meeting.]

Date: 2009-10-15.00:00:00

Proposed resolution (October, 2009):

This issue is resolved by the resolution of issue 845.

Date: 2009-07-15.00:00:00

Notes from the July, 2009 meeting:

The intent is that this usage should be supported.

Date: 2009-08-03.00:00:00

It is not clear whether the following definition of an explicit specialization of a member function template is permitted or not:

    template <typenanme T> struct S {
      template <typename U> void f();
    };
    template <> template <typename U>
      void S<int>::f() = delete;

Is the explicit specialization the “first declaration” of the member function template?

(See also issue 845.)

History
Date User Action Args
2012-09-24 00:00:00adminsetmessages: + msg4018
2012-09-24 00:00:00adminsetmessages: + msg4017
2012-09-24 00:00:00adminsetstatus: drafting -> cd2
2009-08-03 00:00:00adminsetmessages: + msg2197
2009-08-03 00:00:00adminsetstatus: open -> drafting
2009-06-12 00:00:00admincreate