[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.