Resultados de la búsqueda a petición "strict-aliasing"

1 la respuesta

Generación basada en char [] genérica y evitando la UB relacionada con el estricto aliasing

1 la respuesta

Entender restringir calificador por ejemplos

los

1 la respuesta

¿Cómo implementar "_mm_storeu_epi64" sin problemas de alias?

(Nota: aunque esta pregunta es sobre "almacenar", el caso de "carga" tiene los mismos problemas y es perfectamente simétrico). Los intrínsecos SSE proporcionan ...

1 la respuesta

¿Es UB desechar const y leer valor? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Eliminar const de un puntero a const obedece a un alias estricto en C y se refiere al mismo objeto? [/questions/14437699/does-removing-const-from-a-pointer-to-const-obey-strict-aliasing-in-c-and-refer] ...

1 la respuesta

Alias de matrices multidimensionales

Es bien sabido que una matriz 2D es una matriz de matrices, y que el estándar requiere que seaun conjunto de objetos no vacíos asignados de forma contigua (6.2.5 Tipos §20): el objeto es una matriz 1D aquí. También es bien sabido que para todas ...

1 la respuesta

¿Tiene un puntero std :: byte las mismas implicaciones de alias que char *?

Las reglas estrictas de alias de C ++ (y C) incluyen que unchar* yunsigned char* puede alias cualquier otro puntero. AFAIK no hay una regla análoga parauint8_t*. Por lo tanto, mi pregunta: ¿Cuáles son las reglas de alias para ...

1 la respuesta

Generando eficientemente el búfer de bytes sin romper el alias estricto

Este es un patrón tan simple, tiene que haber una forma "agradable" de resolverlo. Tengo una función que necesita generar una matriz de bytes de tamaño dinámico que contenga datos aritméticos. // Given that I have a function that kinda looks ...

1 la respuesta

¿La herencia a través del desenrollado viola la estricta regla de alias?

Tengo una estructura X que hereda de la estructura Base. Sin embargo, en mi configuración actual, debido a la alineación, el tamaño de X es 24B: typedef struct { double_t a; int8_t b; } Base; typedef struct { Base base; int8_t c; } X;Para ...

2 la respuesta

¿La matriz de caracteres encapsulada utilizada como objeto rompe una regla de alias estricta?

2 la respuesta

¿Esta unión rompe el aliasing estricto? ¿Qué pasa con los registros de punto flotante?