• Home
  • Raw
  • Download

Lines Matching full:alignment

1 //=== - llvm/unittest/Support/AlignOfTest.cpp - Alignment utility tests ---===//
11 // Disable warnings about alignment-based structure padding.
24 // We're testing that even questionable types work with the alignment utilities.
41 // Define some fixed alignment types to use in these tests.
108 // Ensure alignment is a compile-time constant.
110 [AlignOf<char>::Alignment > 0]
111 [AlignOf<short>::Alignment > 0]
112 [AlignOf<int>::Alignment > 0]
113 [AlignOf<long>::Alignment > 0]
114 [AlignOf<long long>::Alignment > 0]
115 [AlignOf<float>::Alignment > 0]
116 [AlignOf<double>::Alignment > 0]
117 [AlignOf<long double>::Alignment > 0]
118 [AlignOf<void *>::Alignment > 0]
119 [AlignOf<int *>::Alignment > 0]
120 [AlignOf<double (*)(double)>::Alignment > 0]
121 [AlignOf<double (S6::*)()>::Alignment > 0];
123 [AlignOf<A1>::Alignment > 0]
124 [AlignOf<A2>::Alignment > 0]
125 [AlignOf<A4>::Alignment > 0]
126 [AlignOf<A8>::Alignment > 0];
128 [AlignOf<S1>::Alignment > 0]
129 [AlignOf<S2>::Alignment > 0]
130 [AlignOf<S3>::Alignment > 0]
131 [AlignOf<S4>::Alignment > 0]
132 [AlignOf<S5>::Alignment > 0]
133 [AlignOf<S6>::Alignment > 0];
135 [AlignOf<D1>::Alignment > 0]
136 [AlignOf<D2>::Alignment > 0]
137 [AlignOf<D3>::Alignment > 0]
138 [AlignOf<D4>::Alignment > 0]
139 [AlignOf<D5>::Alignment > 0]
140 [AlignOf<D6>::Alignment > 0]
141 [AlignOf<D7>::Alignment > 0]
142 [AlignOf<D8>::Alignment > 0]
143 [AlignOf<D9>::Alignment > 0];
145 [AlignOf<V1>::Alignment > 0]
146 [AlignOf<V2>::Alignment > 0]
147 [AlignOf<V3>::Alignment > 0]
148 [AlignOf<V4>::Alignment > 0]
149 [AlignOf<V5>::Alignment > 0]
150 [AlignOf<V6>::Alignment > 0]
151 [AlignOf<V7>::Alignment > 0]
152 [AlignOf<V8>::Alignment > 0];
233 // For other tests we simply assert that the alignment of the union mathes in TEST()