// RUN: %clang_cc1 -no-opaque-pointers -triple avr -target-cpu atmega2560 -emit-llvm < %s | FileCheck %s
// CHECK: @var0 {{.*}} addrspace(1) constant [3 x i16]
// CHECK: @f3var0 {{.*}} addrspace(4) constant [3 x i16]
// CHECK: @bar.var2 {{.*}} addrspace(1) constant [3 x i16]
// CHECK: @bar.f3var2 {{.*}} addrspace(4) constant [3 x i16]
// CHECK: @var1 {{.*}} addrspace(1) constant [3 x i16]
// CHECK: @f3var1 {{.*}} addrspace(4) constant [3 x i16]
// CHECK: define{{.*}} void @bar() addrspace(1)
// CHECK: call addrspace(1) void bitcast (void (...) addrspace(1)* @foo to void (i16) addrspace(1)*)
// CHECK: declare void @foo(...) addrspace(1)
__flash const int var0 = ;
__flash static const int var1 = ;
__flash3 const int f3var0 = ;
__flash3 static const int f3var1 = ;
int i;
void ;
void