xref: /llvm-project/clang/test/utils/update_cc_test_checks/Inputs/check-attributes.cpp (revision 57c81917d3a596f925f1c072ad04425b66bbd80e)
1*57c81917SNikita Popov // RUN: %clang_cc1 -triple=x86_64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s
2937bad35Ssstefan1 struct RT {
3937bad35Ssstefan1   char A;
4937bad35Ssstefan1   int B[10][20];
5937bad35Ssstefan1   char C;
6937bad35Ssstefan1 };
7937bad35Ssstefan1 struct ST {
8937bad35Ssstefan1   int X;
9937bad35Ssstefan1   double Y;
10937bad35Ssstefan1   struct RT Z;
11937bad35Ssstefan1 };
12937bad35Ssstefan1 
foo(struct ST * s)13937bad35Ssstefan1 int *foo(struct ST *s) {
14937bad35Ssstefan1   return &s[1].Z.B[5][13];
15937bad35Ssstefan1 }
16