http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56137



             Bug #: 56137

           Summary: std::initializer_list accepts invalid designated

                    initializers

    Classification: Unclassified

           Product: gcc

           Version: 4.7.2

            Status: UNCONFIRMED

          Severity: minor

          Priority: P3

         Component: c++

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: ande...@mit.edu





The following initializers are incorrectly accepted by g++ -std=c++11

(4.7.2-19ubuntu1 and 4.8.0 20130121-0ubuntu1):



#include <vector>

std::vector<int> v = {.ignored_name = 1, .also_ignored_name = 2};



#include <initializer_list>

std::initializer_list<int> l = {.ignored_name = 1, .also_ignored_name = 2};

Reply via email to