Вопросы по теме '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 просмотров
schedule
16.11.2022
Внутренняя ошибка 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 просмотров
schedule
24.09.2022
неоднозначное определение структуры в разных модулях
У меня есть большой проект 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