mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Complete transition to fn. Introduce global/threadlocal
This commit is contained in:
committed by
Christoffer Lerno
parent
e2621617f1
commit
b52b42d4da
@@ -20,7 +20,7 @@ union Xe
|
||||
}
|
||||
}
|
||||
|
||||
func Xe foo(Xe a)
|
||||
fn Xe foo(Xe a)
|
||||
{
|
||||
a.c = 123;
|
||||
a.a = 39249;
|
||||
|
||||
@@ -6,10 +6,10 @@ union Foo
|
||||
double b;
|
||||
}
|
||||
|
||||
private Foo f = { .a = 23 };
|
||||
private Foo g = { .b = 2.3 };
|
||||
private Foo h = { .a = 23, .b = 2.3 };
|
||||
Foo i = { .b = 2.3, .a = 23 };
|
||||
private global Foo f = { .a = 23 };
|
||||
private global Foo g = { .b = 2.3 };
|
||||
private global Foo h = { .a = 23, .b = 2.3 };
|
||||
global Foo i = { .b = 2.3, .a = 23 };
|
||||
|
||||
// #expect: test.ll
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ union UnionB
|
||||
double d;
|
||||
}
|
||||
|
||||
func void test()
|
||||
fn void test()
|
||||
{
|
||||
UnionA a = {};
|
||||
UnionA a2;
|
||||
|
||||
@@ -10,9 +10,9 @@ union UnionB
|
||||
double d;
|
||||
}
|
||||
|
||||
extern func int bar();
|
||||
extern fn int bar();
|
||||
|
||||
func void test()
|
||||
fn void test()
|
||||
{
|
||||
UnionB b = { .c = bar(), .b = {} };
|
||||
}
|
||||
|
||||
@@ -11,8 +11,8 @@ struct Foo
|
||||
int z;
|
||||
}
|
||||
|
||||
Foo foo1 = { .a = 3, .z = 4 };
|
||||
Foo foo2 = { .b = 3, .z = 4 };
|
||||
global Foo foo1 = { .a = 3, .z = 4 };
|
||||
global Foo foo2 = { .b = 3, .z = 4 };
|
||||
|
||||
struct Blend_Map_Entry
|
||||
{
|
||||
@@ -22,12 +22,12 @@ struct Blend_Map_Entry
|
||||
}
|
||||
}
|
||||
|
||||
Blend_Map_Entry a = { .vals = { .colour = { 1, 2, 3, 4, 5 } } };
|
||||
Blend_Map_Entry b = { .vals = { .point_Slope = { 6, 7 } } };
|
||||
Blend_Map_Entry c = { .vals.colour[2] = 1 };
|
||||
Blend_Map_Entry d = { .vals.colour = { 1, 2, 3, 4, 5 } };
|
||||
global Blend_Map_Entry a = { .vals = { .colour = { 1, 2, 3, 4, 5 } } };
|
||||
global Blend_Map_Entry b = { .vals = { .point_Slope = { 6, 7 } } };
|
||||
global Blend_Map_Entry c = { .vals.colour[2] = 1 };
|
||||
global Blend_Map_Entry d = { .vals.colour = { 1, 2, 3, 4, 5 } };
|
||||
|
||||
func void test(Blend_Map_Entry* foo)
|
||||
fn void test(Blend_Map_Entry* foo)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ union Xu
|
||||
void *b;
|
||||
}
|
||||
|
||||
func Xu foo()
|
||||
fn Xu foo()
|
||||
{
|
||||
Xu a;
|
||||
a.b = (void*)(123);
|
||||
|
||||
Reference in New Issue
Block a user