diff --git a/clang/lib/Sema/SemaOpenMP.cpp b/clang/lib/Sema/SemaOpenMP.cpp index 31c8f0cd30c56..81c591a00cfc6 100644 --- a/clang/lib/Sema/SemaOpenMP.cpp +++ b/clang/lib/Sema/SemaOpenMP.cpp @@ -1364,15 +1364,15 @@ DSAStackTy::DSAVarData DSAStackTy::getDSA(const_iterator &Iter, DefaultDataSharingAttributes IterDA = Iter->DefaultAttr; switch (Iter->DefaultVCAttr) { case DSA_VC_aggregate: - if (!D->getType()->isAggregateType()) + if (!VD->getType()->isAggregateType()) IterDA = DSA_none; break; case DSA_VC_pointer: - if (!D->getType()->isPointerType()) + if (!VD->getType()->isPointerType()) IterDA = DSA_none; break; case DSA_VC_scalar: - if (!D->getType()->isScalarType()) + if (!VD->getType()->isScalarType()) IterDA = DSA_none; break; case DSA_VC_all: diff --git a/clang/test/OpenMP/parallel_default_variableCategory_codegen.cpp b/clang/test/OpenMP/parallel_default_variableCategory_codegen.cpp deleted file mode 100644 index ffafc9a9410b7..0000000000000 --- a/clang/test/OpenMP/parallel_default_variableCategory_codegen.cpp +++ /dev/null @@ -1,91 +0,0 @@ -// RUN: %clangxx -Xclang -verify -Wno-vla -fopenmp -fopenmp-version=60 -x c++ -S -emit-llvm %s -o - | FileCheck %s -// expected-no-diagnostics -#ifndef HEADER -#define HEADER - -int global; -#define VECTOR_SIZE 4 - -int main (int argc, char **argv) { - int i,n; - int x; - - n = VECTOR_SIZE; - - #pragma omp parallel masked firstprivate(x) num_threads(2) - { - int *xPtr = nullptr; - // scalar - #pragma omp task default(shared:scalar) - { - xPtr = &x; - } - #pragma omp taskwait - - // pointer - #pragma omp task default(shared:pointer) shared(x) - { - xPtr = &x; - } - #pragma omp taskwait - } - - int *aggregate[VECTOR_SIZE] = {0,0,0,0}; - - #pragma omp parallel masked num_threads(2) - { - // aggregate - #pragma omp task default(shared:aggregate) - for(i=0;i