xref: /llvm-project/clang/test/CodeGenCXX/debug-info-template-align.cpp (revision f1e3988aa6016188c376b9bcca1afc7559f9fbc0)
1*f1e3988aSSourabh Singh Tomar //  Test for debug info related to DW_AT_alignment attribute in the typedef operator
2*f1e3988aSSourabh Singh Tomar // Supported: -O0, standalone DI
3*f1e3988aSSourabh Singh Tomar // RUN: %clang_cc1 -dwarf-version=5  -emit-llvm -triple x86_64-linux-gnu %s -o - \
4*f1e3988aSSourabh Singh Tomar // RUN:   -O0 -disable-llvm-passes \
5*f1e3988aSSourabh Singh Tomar // RUN:   -debug-info-kind=standalone \
6*f1e3988aSSourabh Singh Tomar // RUN: | FileCheck %s
7*f1e3988aSSourabh Singh Tomar 
8*f1e3988aSSourabh Singh Tomar // CHECK: DIDerivedType(tag: DW_TAG_typedef, {{.*}}, align: 512
9*f1e3988aSSourabh Singh Tomar 
10*f1e3988aSSourabh Singh Tomar typedef char __attribute__((__aligned__(64))) alchar;
11*f1e3988aSSourabh Singh Tomar 
main()12*f1e3988aSSourabh Singh Tomar int main() {
13*f1e3988aSSourabh Singh Tomar   alchar newChar;
14*f1e3988aSSourabh Singh Tomar }
15