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 );

Reply via email to