Информация об изменениях

Сообщение Введение типов size_t, int32_t в глоб.пространство имен от 23.03.2017 8:33

Изменено 23.03.2017 8:35 oziro

Введение основных типов в глобальное пространство имен (size_t, int32_t)
#include <cstdint>
#include <cstddef>

int main()
{
    std::size_t s1 = 41;
    ::size_t s2 = 42;
    
    std::int32_t i1 = 31;
    ::int32_t i2 = 32;

    return s1 + s2 + i1 + i2;
}


http://rextester.com/XUQMMW71025

Почему нет ошибок ни в одном из компиляторов? Разве <cstddef> должен вводить тип size_t в глобальное пространство имен? Аналогично с int32_t
Введение основных типов в глобальное пространство имен (size
#include <cstdint>
#include <cstddef>

int main()
{
    std::size_t s1 = 41;
    ::size_t s2 = 42;
    
    std::int32_t i1 = 31;
    ::int32_t i2 = 32;

    return s1 + s2 + i1 + i2;
}


http://rextester.com/XUQMMW71025

Почему нет ошибок компиляции? Разве <cstddef> должен вводить тип size_t в глобальное пространство имен? Аналогично с int32_t