Bug 1483818: Disable MSVC warning C4200 about zero-size arrays in AttrArray::Impl. r=smaug

This commit is contained in:
Emilio Cobos Álvarez 2018-08-16 12:45:50 +02:00
Родитель c6eafa306d
Коммит 3a7bf547c8
1 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -181,6 +181,11 @@ private:
nsAttrValue mValue;
};
#ifdef _MSC_VER
// Disable MSVC warning 'nonstandard extension used: zero-sized array in struct/union'
#pragma warning(push)
#pragma warning(disable:4200)
#endif
class Impl
{
public:
@ -213,6 +218,10 @@ private:
// Allocated in the same buffer as `Impl`.
InternalAttr mBuffer[0];
};
#ifdef _MSC_VER
#pragma warning(pop)
#endif
mozilla::Span<InternalAttr> NonMappedAttrs()
{