compile error when making a template class a friend of itself (works on VC7.1 and GCC 3.4.4) - by Reece Dunn

Status : 

  Not Reproducible<br /><br />
		The product team could not reproduce this item with the description and steps provided.<br /><br />
		A more detailed explanation for the resolution of this particular item may have been provided in the comments section.

Sign in
to vote
ID 262353 Comments
Status Closed Workarounds
Type Bug Repros 0
Opened 3/8/2007 9:42:54 AM
Access Restriction Public


When I try and compile the code in the "Steps to Reproduce" section I get the error:

vc8_bug1.cpp(12) : error C3855: 'foo<A,B>::bar': template parameter 'C' is incompatible with this decleration

I have checked this against VC7.1 and GCC 3.4.4, both of which compile the code without any issue.
Sign in to post a comment.
Posted by Microsoft on 3/8/2007 at 5:28 PM
Thanks for your feedback, We were unable to reproduce the bug with the steps provided using Visual Studio 2005 Service Pack 1. If you still see this issue occurring we would like to investigate this issue again. Please provide the exact steps/actions to reproduce the problem and we will re-investigate.

Thank you,
The Visual Studio Product Team
Posted by Microsoft on 3/8/2007 at 5:22 PM
Thank you for your feedback. We are currently investigating. If this issue is urgent, please call support directly (see

Thank you,
The Visual Studio Product Team