diff options
author | Paul Brook <paul@codesourcery.com> | 2006-10-23 20:31:20 +0000 |
---|---|---|
committer | Paul Brook <paul@codesourcery.com> | 2006-10-23 20:31:20 +0000 |
commit | ea1e0f3d4a93e9cdb63152160972e4f2a6612a7c (patch) | |
tree | 065945720d8f13f3dc908a6dc6c43e2d7bd9eddd /gcc/testsuite | |
parent | fe4fc0d21deeb0f8dc466ca6e49b8e2f5ad08345 (diff) |
2006-10-23 Paul Brook <paul@codesourcery.com>
gcc/
* stor-layout.c (start_record_layout): maximum_field_alignment
overrides STRUCTURE_SIZE_BOUNDARY.
gcc/testsuite/
* gcc.dg/pragma-pack-4.c: New test.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl/sourcerygxx-4_1@117984 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/gcc.dg/pragma-pack-4.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/pragma-pack-4.c b/gcc/testsuite/gcc.dg/pragma-pack-4.c new file mode 100644 index 00000000000..897686f772a --- /dev/null +++ b/gcc/testsuite/gcc.dg/pragma-pack-4.c @@ -0,0 +1,10 @@ +/* Check that pragma pack overrides STRUCTURE_SIZE_BOUNDARY. */ +/* { dg-do compile } */ + +#pragma pack(1) +struct S +{ + char a; +}; + +int test[sizeof(struct S) == 1 ? 1: -1]; |