parameter pack of variadic template with using type definition sometimes causes ICE ( internal compiler error ) - by sw6ueyz

Status : 

 


2
0
Sign in
to vote
ID 812999 Comments
Status Active Workarounds
Type Bug Repros 0
Opened 1/5/2014 8:17:02 AM
Access Restriction Public

Description

// compiling following code causes ICE  :

template< class ... >
struct Test {};

template< class ... Args >
using Test2 = Test< Args ... >;

template< class >
struct Test3
{
	// Test4 or test5 causes internal compiler error

	template< class Arg >
	using Test4 = Test2< Arg >;

	template< class Arg >
	void test5( Test2< Arg > );
};
Sign in to post a comment.
Posted by Microsoft on 6/6/2014 at 9:53 AM
Thank you for using Visual Studio and for reporting this bug. We are happy to let you know that this issue has been fixed in Visual Studio 2013 Update 2. If you already have Visual Studio 2013, you can upgrade to Update 2 for free or you can install a trial version from: http://go.microsoft.com/?linkid=9832436
Posted by Microsoft on 2/11/2014 at 10:15 AM
Hi:
    Thanks for reporting the issue.
    A fix for this issue has been checked into the compiler sources. The fix should show up in the Spring Update of VS 2013

Xiang Yan
Visual C++ Team
Posted by Microsoft on 2/11/2014 at 10:15 AM
Hi:
    Thanks for reporting the issue.
    A fix for this issue has been checked into the compiler sources. The fix should show up in the Spring Update of VS 2013

Xiang Yan
Visual C++ Team
Posted by Microsoft on 1/5/2014 at 9:12 PM
Thank you for submitting feedback on Visual Studio and .NET Framework. Your issue has been routed to the appropriate VS development team for investigation. We will contact you if we require any additional information.
Posted by Microsoft on 1/5/2014 at 8:55 AM
Thank you for your feedback, we are currently reviewing the issue you have submitted. If this issue is urgent, please contact support directly(http://support.microsoft.com)