Resultados de la búsqueda a petición "compiler-bug"

1 la respuesta

¿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 ...

3 la respuesta

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 ...

1 la respuesta

Inicializando std :: array <char, x> miembro en el constructor usando cadena literal. GCC bug?

El siguiente ejemplo inicializando un

2 la respuesta

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 ...

3 la respuesta

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 ...

1 la respuesta

¿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 ...

4 la respuesta

¿Cuál es el comportamiento de imprimir NULL con el especificador% s de printf?

3 la respuesta

¿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 ...

2 la respuesta

¿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 ...

1 la respuesta

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 ...