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