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)13937bad35Ssstefan1int *foo(struct ST *s) { 14937bad35Ssstefan1 return &s[1].Z.B[5][13]; 15937bad35Ssstefan1 } 16