[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / clang / test / CodeGenObjC / direct-method-ret-mismatch.m
blob51a31e0b1a306c4fae6cc5af5f1bfdd3750b9fee
1 // RUN: %clang_cc1 -no-opaque-pointers -emit-llvm -fobjc-arc -triple x86_64-apple-darwin10 %s -o - | FileCheck %s
3 __attribute__((objc_root_class))
4 @interface Root
5 - (Root *)method __attribute__((objc_direct));
6 @end
8 @implementation Root
9 // CHECK-LABEL: define internal i8* @"\01-[Root something]"(
10 - (id)something {
11   // CHECK: %{{[^ ]*}} = call {{.*}} @"\01-[Root method]"
12   return [self method];
15 // CHECK-LABEL: define hidden i8* @"\01-[Root method]"(
16 - (id)method {
17   return self;
19 @end