Douglas Gregor | 56079f7 | 2010-06-14 23:15:08 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s |
2 | |||||
3 | // CHECK: define void @_Z2f0Pc | ||||
4 | void f0(char *p) { } | ||||
5 | // CHECK: define void @_Z2f0PU3AS1c | ||||
6 | void f0(char __attribute__((address_space(1))) *p) { } | ||||
Douglas Gregor | 14795c8 | 2011-12-03 18:24:43 +0000 | [diff] [blame] | 7 | |
8 | struct OpaqueType; | ||||
9 | typedef OpaqueType __attribute__((address_space(100))) * OpaqueTypePtr; | ||||
10 | |||||
11 | // CHECK: define void @_Z2f0PU5AS10010OpaqueType | ||||
12 | void f0(OpaqueTypePtr) { } |