summaryrefslogtreecommitdiff
path: root/clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@outlook.com>2021-07-01 04:16:56 -0700
committerAlexey Bataev <a.bataev@outlook.com>2022-02-25 10:54:24 -0800
commitd04d9220e1c3d1b72cd2c7401fe684af16973bcc (patch)
tree7e452165d1a903f59bfba9ba0d1f783ec2cc770b /clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp
parenta8ddd4cc45b4882813bbc2bea3c298bc299ade4f (diff)
[OPENMP]Fix PR50347: Mapping of global scope deep object fails.
Changed the we handle llvm::Constants in sizes arrays. ConstExprs and GlobalValues cannot be used as initializers, need to put them at the runtime, otherwise there wight be the compilation errors. Differential Revision: https://reviews.llvm.org/D105297
Diffstat (limited to 'clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp')
-rw-r--r--clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp b/clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp
index 779d6ee7eb21..7ce469450a7d 100644
--- a/clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp
+++ b/clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp
@@ -35,6 +35,7 @@ MyObject *objects;
// CHECK-DAG: [[SIZES0:@.+]] = private unnamed_addr constant [1 x i64] [i64 {{8|4}}]
// CHECK-DAG: [[MAPS0:@.+]] = private unnamed_addr constant [1 x i64] [i64 17]
+// CHECK-DAG: [[SIZES1:@.+]] = private unnamed_addr constant [2 x i64] [i64 0, i64 4]
// CHECK-DAG: [[MAPS1:@.+]] = private unnamed_addr constant [2 x i64] [i64 0, i64 281474976710673]
// CHECK: @main
int main(void) {