13883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher// RUN: %clang_cc1 %s -triple x86_64-apple-darwin -emit-llvm -o - | FileCheck %s 23883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher// PR 5995 33883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherstruct s { 43883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher int word; 53883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher struct { 63883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher int filler __attribute__ ((aligned (8))); 73883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher }; 83883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher}; 93883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 103883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christophervoid func (struct s *s) 113883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher{ 122924da319e5a0d76d1ce8462c7029e6395884662Eric Christopher // CHECK: load %struct.s**{{.*}}align 8 133883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher s->word = 0; 143883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher} 15