This website requires JavaScript.
Explore
Help
Register
Sign In
shishantbiswas
/
c3c
Watch
1
Star
1
Fork
0
You've already forked c3c
mirror of
https://github.com/c3lang/c3c.git
synced
2026-02-27 12:01:16 +00:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
feebd2a7337b63e1530c30ecdac54800e9550947
c3c
/
test
/
test_suite
/
cast
History
Christoffer Lerno
deb4cc7c4b
0.5.3: Single-module not respected. Fix issue with compiler defined types. Fix optimization levels for projects. Use GEP i8 on offsets. Optimize foreach on len 1 arrays. Move panic blocks last. Fix generic module wildcard imports. Deprecate init_temp / init_new. Fix issue with macro vaarg and untyped lists. Fix extern const globals.
2024-01-14 15:34:54 +01:00
..
cast_bitstruct_etc.c3t
Handle protocol inheritance. Allow overlapping protocol methods. Remove the need for &self in protocol declarations. Fix cast rules for protocol. Fix cast rules for bitstruct
#1034
.
2023-10-08 02:10:28 +02:00
cast_from_ptr.c3t
Improve and simplify casts.
2023-03-01 22:43:50 +01:00
cast_narrow_alias.c3t
Fixed test.
2023-08-10 19:09:00 +02:00
cast_ok.c3
Complete transition to fn. Introduce global/threadlocal
2021-11-16 17:46:44 +01:00
cast_parse_fails2.c3
Allow type inference on enum comparisons. Add chdir. Fix bug when command was missing. Allow {} on basic types.
2023-03-13 16:25:03 +01:00
cast_parse_fails.c3
Allow type inference on enum comparisons. Add chdir. Fix bug when command was missing. Allow {} on basic types.
2023-03-13 16:25:03 +01:00
cast_struct_fails.c3
Updated cast code.
2023-09-12 12:48:52 +02:00
cast_struct.c3
Updated cast code.
2023-09-12 12:48:52 +02:00
cast_subarray.c3t
Refactor protocols.
2023-10-06 22:31:41 +02:00
cast_to_failable.c3
Updated grammar. Removal of elif. Removal of ':' ';' in some ct statements. Empty faults is now an error. Remove "define" for types. Remove "private". Better errors on incorrect bitstruct syntax. Introduction of wildcard type rather than optional wildcard. Removal of scaled vector type. mkdir and rmdir. Disallow define @Foo() = { @inline }. Add handling for @optreturn and change it to @return!. Restrict interface style functions. Updated x64 ABI. stdlib updates to string. Removed deprecated functions. Update how variadics are implemented. Extended error messages. x86 ABI fixes. Shift check fixes. '!' and '?' are flipped. No trailing ',' allowed in functions. Fix to string parsing. Allow
l
suffix. Simplifying flatpath.
any
replaces
variant
,
anyfault
replaces
anyerr
. Allow getting the underlying type of anyfault. De-duplicate string constants. Fix of readme. Extended list. Fix of "(MyEnum)x + 1". Clock and DateTime types. Fixes to array concat.
2023-04-21 10:56:39 +02:00
cast_untyped_list_error.c3
$and, $or, $is_const, $assignable, .is_eq, .is_ordered, $defined($vatype(2)) works looking if we can create a type, $defined(foo[0]) $defined(foo()). Remove $checks and @checked. Improvide casting checks to always work without destructive changes.
2023-10-24 22:06:04 +02:00
implicit_infer_len_cast.c3t
0.5.3: Single-module not respected. Fix issue with compiler defined types. Fix optimization levels for projects. Use GEP i8 on offsets. Optimize foreach on len 1 arrays. Move panic blocks last. Fix generic module wildcard imports. Deprecate init_temp / init_new. Fix issue with macro vaarg and untyped lists. Fix extern const globals.
2024-01-14 15:34:54 +01:00
implicit_void_ptr_deep.c3
Further casting cleanup.
2023-03-03 14:43:32 +01:00
top_down_cast_fails.c3
Remove vestiges of top down widening.
2023-09-19 09:45:56 +02:00
top_down_casts.c3t
Remove vestiges of top down widening.
2023-09-19 09:45:56 +02:00