https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67550

Jason Wyatt <jwyatt at feralinteractive dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jwyatt at feralinteractive dot 
com

--- Comment #3 from Jason Wyatt <jwyatt at feralinteractive dot com> ---
Similarly:

#include <iostream>

struct TestStruct
{
    int m1;
    int m2;
};

int main()
{
    int testValue = 1;
    const TestStruct var = { testValue, 2 };
    TestStruct array[1] = {
        var
    };

    std::cout << "var: " << var.m1 << "," << var.m2 << std::endl;
    std::cout << "array[0]: " << array[0].m1 << "," << array[0].m2 <<
std::endl;

    return 0;
}

produces:

var: 1,2                                                                   
array[0]: 0,2

(gcc version 5.1.1 20150618 (Red Hat 5.1.1-4) (GCC))

Reply via email to