Summary: | aliasing problem | ||
---|---|---|---|
Product: | gcc | Reporter: | Fabien Douze <fabdouze> |
Component: | rtl-optimization | Assignee: | Not yet assigned to anyone <unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | gcc-bugs |
Priority: | P2 | ||
Version: | 3.2.2 | ||
Target Milestone: | 3.4.0 | ||
Host: | Target: | ||
Build: | Known to work: | ||
Known to fail: | Last reconfirmed: |
Description
Fabien Douze
2003-08-08 14:12:23 UTC
There is only one: "An object shall have its stored value accessed only by an lvalue expression that has one of the following types: -- a type compatible with the effective type of the object, -- a qualified version of a type compatible with the effective type of the object, -- a type that is the signed or unsigned type corresponding to the effective type of the object, -- a type that is the signed or unsigned type corresponding to a qualified version of the effective type of the object, -- an aggregate or union type that includes one of the aforementioned types among its members (including, recursively, a member of a subaggregate or contained union), or -- a character type." and this is exactly the one you are violating, since you're accessing struct _LSPESn as STC. Reopening to ... |