[Sun C++ 5.8] explicit instantiation requires well-formed default function 
arguments
------------------------------------------------------------------------------------

                 Key: STDCXX-365
                 URL: https://issues.apache.org/jira/browse/STDCXX-365
             Project: C++ Standard Library
          Issue Type: Bug
          Components: External
         Environment: Sun C++ 5.8
            Reporter: Martin Sebor


-------- Original Message --------
Subject: Re: (Incident Review ID: 926718) Sun C++ 5.explicit instantiation 
requires well-formed default function arguments
Date: Mon, 19 Mar 2007 15:32:57 -0700 (MST)
From: Steve Clamage <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]

Hi Martin Sebor,

Thank you for reporting this issue.

We have determined that this report is a new bug and entered the bug into our 
internal bug tracking system under Bug Id: 6536075.

You can monitor this bug on the Java Bug Database at
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6536075.

It may take a day or two before your bug shows up in this external database.  
If you are a member of the Sun Developer Network (SDN), there are two 
additional options once the bug is visible.

1. Voting for the bug
   Click http://bugs.sun.com/bugdatabase/addVote.do?bug_id=6536075.

2. Adding the report to your Bug Watch list.
   You will receive an email notification when this bug is updated.
   Click http://bugs.sun.com/bugdatabase/addBugWatch.do?bug_id=6536075.

The Sun Developer Network (http://developers.sun.com) is a free service that 
Sun offers.  To join, visit 
https://softwarereg.sun.com/registration/developer/en_US/new_user.

For a limited time, SDN members can obtain fully licensed Java IDEs for web and 
enterprise development.  More information is at 
http://developers.sun.com/prodtech/javatools/free/.

Regards,
Steve

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NOTICE: This message, including any attachments, is for the intended
recipient(s) only.  If you are not the intended recipient(s), please
reply to the sender, delete this message, and refrain from disclosing,
copying, or distributing this message.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--------------- Previous Messages ----------------


--------------------- Report ---------------------

      category : c++
   subcategory : other
       release : studio11
          type : bug
      synopsis : Sun C++ 5.explicit instantiation requires well-formed default 
function arguments
 customer name : Martin Sebor
 customer mail : [EMAIL PROTECTED]
        sdn id : 
      language : en
       company : Rogue Wave Software
      hardware : sun4
            os : solaris_10
        bug id : 6536075
  date created : Fri Mar 16 16:57:25 MST 2007
date evaluated : Mon Mar 19 15:30:21 MST 2007
   description : 
FULL PRODUCT VERSION :
N/A

ADDITIONAL OS VERSION INFORMATION :
SunOS 5.10

A DESCRIPTION OF THE PROBLEM :
The well-formed program below (according to 14.7.2, p9, an explicit 
instantiation does not constitute a use of a default argument) fails to compile 
with Sun C++ 5.8.

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Compile the included program, t.cpp, using CC t.cpp.


EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
No error.
ACTUAL -
Compilation error.

ERROR MESSAGES/STACK TRACES THAT OCCUR :
"t.cpp", line 1: Error: foobar is not a member of B.
"t.cpp", line 3:     Where: While specializing "A<B>".
"t.cpp", line 3:     Where: Specialized in non-template code.
1 Error(s) detected.


REPRODUCIBILITY :
This bug can be reproduced always.

---------- BEGIN SOURCE ----------
template <class T> struct A { void foo (T = T::foobar ()) { } };
struct B { };
template class A<B>;

int main () { }

---------- END SOURCE ----------


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to