Возможная ошибка MSVC 2013 при инициализации членов структуры

MSVC 2013 жалуется на следующий код, хотя он работает как положено в g ++. Похоже ли это на ошибку в MSVC?

#include <iostream>
using namespace std;

struct A
{
    double x = 0.0, y = 0.0;
};

int main()
{
    A a{ 1.0, 2.0 };
    return 0;
}

Обратите внимание, что изменениеstruct следующим образом решает проблему.

struct A
{
    double x, y;
};

Сообщение об ошибке:

Ошибка 1 ошибка C2440: «инициализация»: невозможно преобразовать из «списка инициализаторов» в «А»

Ответы на вопрос(1)

Ваш ответ на вопрос