Files
swift-mirror/test/SILOptimizer/Inputs/include/cunion.h
Erik Eckstein 0441359b37 TypeLowering: assume that C unions can contain a pointer
C unions are imported as opaque types. Therefore we have to assume that a union contains a pointer.
This is important for alias analysis to catch escaping pointers via C unions.

Fixes a miscompile.
rdar://141555290
2024-12-16 19:37:54 +01:00

10 lines
55 B
C

struct S {
int i;
};
union U {
struct S *p;
};