constexpr std::array opt = {1,2};
template
constexpr auto f(const T& arr)
{
std::array res{};
return res;
}
int main()
{
auto res = f(opt);
}
Код находится в https://godbolt.org/z/8hb6m8.
Ошибка, данная GCC10.2, заключается в том, что Arr.Size () не является постоянным выражением .
Какой компилятор прав? 9.3 или 10.2?>
} [/code] Код находится в https://godbolt.org/z/8hb6m8. Ошибка, данная GCC10.2, заключается в том, что Arr.Size () не является постоянным выражением . Какой компилятор прав? 9.3 или 10.2?>
Код прост. Вот ссылка:
Ошибка отчета msvc:
(6): error C2039: 'VertexCount': is not a member of 'Derived'
(10): note: see declaration of 'Derived'
(6): note: the template instantiation context (the oldest one first) is
(10): note: see reference to...
Код прост. Вот ссылка:
Ошибка отчета msvc:
(6): error C2039: 'VertexCount': is not a member of 'Derived'
(10): note: see declaration of 'Derived'
(6): note: the template instantiation context (the oldest one first) is
(10): note: see reference to...
Я использую tl::expected и хочу определить руководство по созданию tl::unexpected определенного типа, который я использую в файле .cpp:
(очень упрощенный пример) class MyError {
public:
enum ErrorType : int {
none,
type1,
type2
};
Я использую API, написанный на Java, в проекте Android. Этот API ограничен функциями Java 8.
До недавнего времени все работало нормально. До сих пор API был скомпилирован с использованием OpenJDK 17.
Я использую API, написанный на Java, в проекте Android. Этот API ограничен функциями Java 8.
До недавнего времени все работало нормально. До сих пор API был скомпилирован с использованием OpenJDK 17.