[Bug libstdc++/60176] New: [C++11] void return value in std::list<>::insert() c++1 should be an iterator
fasbjx at free dot fr
gcc-bugzilla@gcc.gnu.org
Thu Feb 13 14:04:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60176
Bug ID: 60176
Summary: [C++11] void return value in std::list<>::insert()
c++1 should be an iterator
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: fasbjx at free dot fr
Created attachment 32121
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32121&action=edit
Test case
/usr/bin/g++-4.8 -std=c++11 --version
g++-4.8 (Debian 4.8.2-14) 4.8.2
/usr/bin/g++-4.8 -std=c++11 /tmp/insert_error.cpp
/tmp/insert_error.cpp: In function ‘int main()’:
/tmp/insert_error.cpp:8:62: error: conversion from ‘void’ to non-scalar type
‘std::list<int>::iterator {aka std::_List_iterator<int>}’ requested
std::list<int>::iterator it = v2.insert( v2.end(), v1, v1+5 );
More information about the Gcc-bugs
mailing list