================ @@ -0,0 +1,3954 @@ +// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --check-globals all --filter-out-after "getelem.*kernel" --filter-out "= alloca.*" --include-generated-funcs --replace-value-regex "__omp_offloading_[0-9a-z]+_[0-9a-z]+" "reduction_size[.].+[.]" "pl_cond[.].+[.|,]" --prefix-filecheck-ir-name _ --global-value-regex "\.offload_.*" --global-hex-value-regex ".offload_maptypes.*" --version 6 +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=51 -std=c++20 -triple x86_64-unknown-unknown -fopenmp-targets=x86_64-pc-linux-gnu -emit-llvm %s -o - | FileCheck %s + +// RUN: %clang_cc1 -fopenmp -fopenmp-version=51 -std=c++20 -triple x86_64-unknown-unknown -fopenmp-targets=x86_64-pc-linux-gnu -emit-pch -o %t %s +// RUN: %clang_cc1 -fopenmp -fopenmp-version=51 -std=c++20 -triple x86_64-unknown-unknown -fopenmp-targets=x86_64-pc-linux-gnu -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s + +// expected-no-diagnostics + ---------------- zahiraam wrote:
Fixed a bug where bindings incorrectly used original variable instead of decomposition copy when both were mapped. Changes made in `EmitOMPCapturedBindingLValue`. I have added `test_binding_and_orig_separate` in `structure-bindings-codegen.cpp`. https://github.com/llvm/llvm-project/pull/190832 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
