
23 Dec
2009
23 Dec
'09
11:50 a.m.
Christopher Schmidt schrieb:
The problem in proto is probably caused by a bug in the VC9/VC10 compiler. The non-random-access implementation of fusion::detail::fold wrongly causes the compiler to instantiate nested template parameters of the functor.
I attached a minimal sample which reproduces this problem. You should file a bug with Microsoft and attach the preprocessed source code. I can do this if you don't know how.
I will file a bug myself. Thanks for the offer though :)
The Microsoft compiler team confirmed the bug. Unfortunately, "it is too close to the release of VS 2010 to include a fix for this issue but we shall consider the fix for the next version of the compiler." -Christopher