1. function<FT>::swap() was broken by the Small Functor Optimization in VC9 TR1 (the Feature Pack). This broke vector<function<FT>> in VC9 SP1. "Broken" meant "compiling but crashing".
2. vector<pair<X, string>> nonconformantly required X to have a default constructor. (This is a specific example of a general bug: vector<pair<string, X>>, vector<pair<X, vector<int>>>, etc. were also affected.)
3. vector<tuple<X, Y, string>> nonconformantly required X and Y to have default constructors. (This is a specific example of a general bug, see above.)
4. vector<array<X, N>> nonconformantly required X to have a default constructor.
5. Random distributions were broken, triggering infinite loops and emitting bogus results.
References:
2. VC9 SP1 Hotfix For The vector
沒有留言:
張貼留言