Home | History | Annotate | Download | only in Support

Lines Matching refs: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.
92 // Ensure alignment is a compile-time constant.
94 [AlignOf<char>::Alignment > 0]
95 [AlignOf<short>::Alignment > 0]
96 [AlignOf<int>::Alignment > 0]
97 [AlignOf<long>::Alignment > 0]
98 [AlignOf<long long>::Alignment > 0]
99 [AlignOf<float>::Alignment > 0]
100 [AlignOf<double>::Alignment > 0]
101 [AlignOf<long double>::Alignment > 0]
102 [AlignOf<void *>::Alignment > 0]
103 [AlignOf<int *>::Alignment > 0]
104 [AlignOf<double (*)(double)>::Alignment > 0]
105 [AlignOf<double (S6::*)()>::Alignment > 0];
107 [AlignOf<A1>::Alignment > 0]
108 [AlignOf<A2>::Alignment > 0]
109 [AlignOf<A4>::Alignment > 0]
110 [AlignOf<A8>::Alignment > 0];
112 [AlignOf<S1>::Alignment > 0]
113 [AlignOf<S2>::Alignment > 0]
114 [AlignOf<S3>::Alignment > 0]
115 [AlignOf<S4>::Alignment > 0]
116 [AlignOf<S5>::Alignment > 0]
117 [AlignOf<S6>::Alignment > 0];
119 [AlignOf<D1>::Alignment > 0]
120 [AlignOf<D2>::Alignment > 0]
121 [AlignOf<D3>::Alignment > 0]
122 [AlignOf<D4>::Alignment > 0]
123 [AlignOf<D5>::Alignment > 0]
124 [AlignOf<D6>::Alignment > 0]
125 [AlignOf<D7>::Alignment > 0]
126 [AlignOf<D8>::Alignment > 0]
127 [AlignOf<D9>::Alignment > 0];
129 [AlignOf<V1>::Alignment > 0]
130 [AlignOf<V2>::Alignment > 0]
131 [AlignOf<V3>::Alignment > 0]
132 [AlignOf<V4>::Alignment > 0]
133 [AlignOf<V5>::Alignment > 0]
134 [AlignOf<V6>::Alignment > 0]
135 [AlignOf<V7>::Alignment > 0]
136 [AlignOf<V8>::Alignment > 0];
213 // For other tests we simply assert that the alignment of the union mathes