Просмотр исходного кода

alignment: explicitly include <new> after 723edb4c0659

In file included from src/core/hle/kernel/memory/page_table.cpp:5:
src/./common/alignment.h:67:68: error: no member named 'align_val_t' in namespace 'std'
        return static_cast<T*>(::operator new (n * sizeof(T), std::align_val_t{Align}));
                                                              ~~~~~^
src/./common/alignment.h:71:51: error: no member named 'align_val_t' in namespace 'std'
        ::operator delete (p, n * sizeof(T), std::align_val_t{Align});
                                             ~~~~~^
Jan Beich 6 лет назад
Родитель
Сommit
db43b37e15
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      src/common/alignment.h

+ 1 - 0
src/common/alignment.h

@@ -3,6 +3,7 @@
 #pragma once
 #pragma once
 
 
 #include <cstddef>
 #include <cstddef>
+#include <new>
 #include <type_traits>
 #include <type_traits>
 
 
 namespace Common {
 namespace Common {