Вопросы по теме 'compiler-bug'

Почему этот сценарий дженериков вызывает исключение TypeLoadException?
Получилось немного затянуто, так что вот короткая версия: Почему это вызывает исключение TypeLoadException во время выполнения? (И должен ли компилятор запрещать мне это делать?) interface I { void Foo<T>(); } class C<T1> {...
2846 просмотров
schedule 01.05.2022

Компиляторы Oracle JDK и Eclipse JDT расходятся во мнениях! Что компилирует это неправильно? Необычные дженерики и вывод
У меня есть фрагмент кода, который несовместимо компилируется между Oracle JDK 7 и Eclipse JDT 7, но, поскольку я не уверен, какой компилятор делает ошибку (ошибки), я подумал, что должен спросить мнения здесь, прежде чем отправлять какие-либо отчеты...
743 просмотров
schedule 30.03.2023

Ошибка компилятора или нестандартный код? - Захват шаблона Variadic в лямбда
У меня есть следующий код С++ 11; template<typename... T> int g(T... t) { return 0; } template<class... Args> void f(Args... args) { auto lm = [&, args...] { return g(args...); }; lm(); } int main() { f(2, 5, 7);...
944 просмотров

Внутренняя ошибка gcc/g++ (шаблонная лямбда С++)
я как раз вносил несколько изменений в свою программу, когда вдруг g++ пожаловался на внутреннюю ошибку компилятора. Однако Clang без проблем компилирует его, а также не выдает никаких предупреждений, которые указывали бы на что-то странное. Я...
688 просмотров
schedule 14.03.2023

Несовместимость G++ и clang++ со стандартной библиотекой при создании общих библиотек?
Если у меня есть файл clang.cpp, содержащий: #include <map> void myfunc() { std::map<int, int> mymap; const int x = 20; myfoo[x] = 42; } и main.cpp, содержащий: void myfunc(); int main() { myfunc(); }...
679 просмотров
schedule 14.07.2023

Возможно, ошибка компилятора С# в Visual Studio 2015.
Я думаю, что это ошибка компилятора. Следующее консольное приложение компилируется и выполняется безупречно при компиляции с помощью VS 2015: namespace ConsoleApplication1 { class Program { static void Main(string[] args)...
1662 просмотров

неоднозначное определение структуры в разных модулях
У меня есть большой проект C++11 с MS Visual Studio 2015, который определяет в двух модулях (= единицы компиляции, cpp-файлы) две структуры с одинаковым именем, но разным содержимым. Поскольку структуры определяются и используются только внутри...
54 просмотров
schedule 10.07.2023

Elm возвращает целое число вместо Bool, ошибка компилятора?
В сигнатуре функции четко указано, что она должна возвращать Bool, так почему же функция возвращает 96? Более того, компилятор считает, что 96 на самом деле является Bool. Это ошибка? > isLeapYear year =\ | (modBy 4 year == 0)...
126 просмотров
schedule 10.04.2022

Неожиданное предупреждение gcc: функция возвращает адрес локальной переменной — ошибка компилятора?
Ниже приведен минимальный рабочий пример (хорошо, на самом деле это минимальный нерабочий пример :-)). При компиляции с помощью gcc (с версии 5.0 до 9.3) выдается следующее предупреждение. Кажется, даже предупреждение выдается только в релизной...
117 просмотров
schedule 08.10.2022