summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
Diffstat (limited to 'clang')
-rw-r--r--clang/lib/CodeGen/CGDecl.cpp2
-rw-r--r--clang/test/CodeGenCXX/reference-in-blocks.cpp10
2 files changed, 1 insertions, 11 deletions
diff --git a/clang/lib/CodeGen/CGDecl.cpp b/clang/lib/CodeGen/CGDecl.cpp
index d4c65e3e744..8ce196b64e8 100644
--- a/clang/lib/CodeGen/CGDecl.cpp
+++ b/clang/lib/CodeGen/CGDecl.cpp
@@ -373,7 +373,7 @@ const llvm::Type *CodeGenFunction::BuildByRefType(const ValueDecl *D) {
}
// T x;
- Types.push_back(ConvertTypeForMem(Ty));
+ Types.push_back(ConvertType(Ty));
const llvm::Type *T = llvm::StructType::get(VMContext, Types, Packed);
diff --git a/clang/test/CodeGenCXX/reference-in-blocks.cpp b/clang/test/CodeGenCXX/reference-in-blocks.cpp
index f08ef568802..388ec7c4bbc 100644
--- a/clang/test/CodeGenCXX/reference-in-blocks.cpp
+++ b/clang/test/CodeGenCXX/reference-in-blocks.cpp
@@ -41,13 +41,3 @@ int main() {
a->F();
return 0;
}
-
-// rdar://8382559
-namespace radar8382559 {
- void func(bool& outHasProperty);
-
- void test() {
- __attribute__((__blocks__(byref))) bool hasProperty = false;
- func(hasProperty);
- }
-}
OpenPOWER on IntegriCloud