Resultados de la búsqueda a petición "strict-aliasing"
bits flotantes y alias estricto
Estoy tratando de extraer los bits de un flotador sin invocar un comportamiento indefinido. Aqui esta mi primer intento: unsigned foo(float x) { unsigned* u = (unsigned*)&x; return *u; }Según tengo entendido, no se garantiza que esto funcione ...
Advertencia de “desreferenciar el puntero marcado con tipo romperá las reglas de alias estricto”
Yo uso un código donde lanzo una enumeración * a int *. Algo como esto: enum foo { ... } ... foo foobar; int *pi = reinterpret_cast<int*>(&foobar);Al compilar el código (g ++ 4.1.2), recibo el siguiente mensaje de advertencia: dereferencing ...
Desreferenciar el puntero de tipo punteado romperá las reglas de alias estricto
Usé el siguiente código para leer datos de archivos como parte de un programa más grande. double data_read(FILE *stream,int code) { char data[8]; switch(code) { case 0x08: return (unsigned char)fgetc(stream); case 0x09: return ...
Alias de puntero estricto: ¿el acceso a través de un puntero / referencia 'volátil' es una solución?
En los talones deun problema específico [https://stackoverflow.com/questions/2980920/strict-pointer-aliasing-any-solution-for-a-specific-problem/2981505#2981505] , una respuesta propia y comentarios al respecto, me gustaría entender si es ...
gcc, alias estricto y historias de terror
Engcc-estricto-aliasing-y-casting-through-a-union [https://stackoverflow.com/questions/2906365/gcc-strict-aliasing-and-casting-through-a-union] Le pregunté si alguien había encontrado problemas con los castigos sindicales a través de punteros. ...
gcc, alias estricto y transmisión a través de una unión
¿Tienes alguna historia de terror que contar? El Manual del CCG agregó recientemente una advertencia sobre -fstrict-aliasing y lanzar un puntero a través de una unión: [...] Tomar la dirección, lanzar el puntero resultante y desreferenciar ...
¿Cuándo es seguro char * para un estricto alias de puntero?
He estado tratando de entender las estrictas reglas de alias que se aplican al puntero de caracteres. aquí [http://cellperformance.beyond3d.com/articles/2006/06/understanding-strict-aliasing.html#cast_to_char_pointer] esto se afirma: Siempre se ...
What is the strict aliasing rule
Al preguntar sobreomportamiento indefinido de @common en C [https://stackoverflow.com/questions/98340/what-are-the-common-u ndefinedunspecified-behavior-for-c-that-you-run-into], almas más iluminadas de lo que me referí a la estricta regla de ...