[Bug libstdc++/37547] New: [c++0x] minmax with initializer_list gives incorrect results
chris dot fairles at gmail dot com
gcc-bugzilla@gcc.gnu.org
Wed Sep 17 00:28:00 GMT 2008
The following testcase fails (with -std=gnu++0x):
#include <utility>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
vector<int> v{1,2,3,4,5};
auto p = minmax({v});
if (p.first != v) std::abort();
return 0;
}
The value of v is something like [random number, 0, 3, 4, 5] for both p.frist
and p.second.
Chris
--
Summary: [c++0x] minmax with initializer_list gives incorrect
results
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: chris dot fairles at gmail dot com
GCC build triplet: x86_64-redhat-linux
GCC host triplet: x86_64-redhat-linux
GCC target triplet: x86_64-redhat-linux
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37547
More information about the Gcc-bugs
mailing list