Resultados de la búsqueda a petición "compiler-bug"
¿Es esto un error del compilador? ¿Estoy haciendo algo mal?
Estoy tratando de hacer un mapa simple para buscar algunos datos, pero los resultados están saliendo muy extraños: #include "stdafx.h" #include "atlstr.h" #include <map> enum InputTypes { Manual, Automatic, Assisted, Imported, Offline }; struct ...
Clang y las expresiones de plegado binario: la maldición del paquete de parámetros vacío
Específicamente Clang 3.6.0, el que actualmente aloja Coliru. Todos estos fragmentos se llaman desde: int main() { foo(); std::cout << "\n----\n"; foo(1, 2, 3); }El siguiente código: template <class... Args> void foo(Args... args) { std::cout ...
Inicializando std :: array <char, x> miembro en el constructor usando cadena literal. GCC bug?
El siguiente ejemplo inicializando un
C # error del compilador? La sintaxis del inicializador de objeto utilizada para la propiedad de solo escritura en Expression hace que csc se bloquee
Puede considerar esto como un informe de error, sin embargo, tengo curiosidad por saber si estoy terriblemente equivocado aquí, o si hay una explicación de Eric o alguien más en Microsoft. ActualizaEsto es ahoraposicionado como un ...
c ++ array zero-initialization: ¿Es esto un error, o es correcto?
Nota: Estamos hablando de (supuestamente) compiladores compatibles con C ++ 98, aquí. Esta no es una pregunta de C ++ 11Tenemos un comportamiento extraño en ...
¿Puede sizeof anidado dos veces ser una expresión dependiente?
Noté que gcc 5.0 rechaza el siguiente código, mientras que clang 3.6 lo acepta. template<int n> struct I { typedef int Type; }; template<typename T> struct A { typedef I<sizeof(sizeof(T))>::Type Type; };Los dos compiladores parecen diferir sobre ...
¿Se permiten los operadores de conversión explícitos en las listas de inicializadores con llaves?
El siguiente código se compila con GCC 4.9.2 pero no con Clang 3.5.0: #include <string> class Foo { public: explicit operator std::string() const; }; std::string bar{Foo{}}; // Works in g++, fails in clang++ std::string baz(Foo{}); // Works in ...
¿Es esto un error en dinámica?
Al implementar el despacho dinámico usandodynamic en una clase genérica, y el parámetro de tipo genérico es una clase interna privada en otra clase, la carpeta de tiempo de ejecución arroja una excepción. Por ejemplo using System; public ...
Posible error del compilador en MSVC12 (VS2013) con inicializador designado
Usando VS2013 Actualización 2, me encontré con un extraño mensaje de error: // test.c int main(void) { struct foo { int i; float f; }; struct bar { unsigned u; struct foo foo; double d; }; struct foo some_foo = { .i = 1, .f = 2.0 }; struct bar ...