gingerBill
96778c69bc
Merge pull request #2836 from jakubtomsu/fix-zero-length-enum-array
...
Allow zero-length enum array (to stay consistent with `[0]T`)
2023-10-06 15:06:40 +01:00
gingerBill
2cca005056
Merge branch 'master' of https://github.com/odin-lang/Odin
dev-2023-10
2023-10-02 20:59:49 +01:00
gingerBill
d27109640e
Partial pseudo-revert
2023-10-02 20:59:43 +01:00
Jeroen van Rijn
1287e8c734
Merge pull request #2839 from Tetralux/aprintf-ally
...
[fmt] Add allocator parameter to `fmt.aprintf`
2023-10-02 11:23:26 +02:00
Tetralux
7a6ac3ea92
[fmt] Add allocator parameter to fmt.aprintf
...
This allows you to do `fmt.aprintf("Hello, %v!", name, allocator = ally)`.
2023-10-02 02:46:26 +00:00
jakubtomsu
394c12f68d
Remove unnecessary check zero fields check
2023-10-01 13:13:09 +02:00
jakubtomsu
1a57ad233d
Fix field count in enumerated array type info
2023-10-01 13:09:08 +02:00
jakubtomsu
c268463413
Allow zero-length enumerated arrays
2023-10-01 12:21:44 +02:00
Jeroen van Rijn
81fe93127d
Make core:net test os.exit(1) on failure.
2023-09-30 22:47:49 +02:00
Jeroen van Rijn
aa5716d3f9
Allow any order of query strings in net.join_url tests.
2023-09-30 22:36:50 +02:00
gingerBill
f9c6f6856b
Fix #2261
2023-09-30 20:32:24 +01:00
gingerBill
b9cc2606f2
Remove default value
2023-09-30 20:26:52 +01:00
gingerBill
5023313c03
Minor cleanups to the core library
2023-09-30 20:26:04 +01:00
gingerBill
3e0fd63682
Fix or_break code generation issue
2023-09-30 18:58:28 +01:00
gingerBill
1f643b5816
Remove -vet-extra
2023-09-30 18:29:18 +01:00
gingerBill
14adcb9db8
Use or_break and or_continue where appropriate in the core library
2023-09-30 15:34:39 +01:00
gingerBill
41a22bd83d
or_break and or_continue to core:odin packages
2023-09-30 15:09:59 +01:00
gingerBill
648b83d6ea
Add or_break and or_continue constructs
2023-09-30 15:04:17 +01:00
Jeroen van Rijn
4e97b83312
Merge pull request #2832 from Kelimion/big_int_literal_hex
...
Change large math/big test literals to hex.
2023-09-30 11:30:31 +02:00
Jeroen van Rijn
07cd6cd670
Change large math/big test literals to hex.
...
In September 2022, the Python team addressed a possible DoS issue converting big integers to and from base 10 strings: https://github.com/python/cpython/issues/95778
Converting to/from base 10 is a quadratic operation, so they limited it to 4300 digits: https://discuss.python.org/t/int-str-conversions-broken-in-latest-python-bugfix-releases/18889/83
Github CI still uses an old Python version which parsed our test suite just fine. This patch converts them to hex literals to ensure our test doesn't break when Github does update to a non-vulnerable Python version released after September 2022.
2023-09-30 11:16:36 +02:00
gingerBill
3fae38a2f8
Correct get_file_line_as_string to fix #2829
2023-09-29 12:17:15 +01:00
gingerBill
23054138c2
Remove debug message
2023-09-29 12:12:14 +01:00
gingerBill
63f755554b
Rename simd bitwise operations from intrinsics.simd_and to intrinsics.simd_bit_and etc
2023-09-28 16:42:08 +01:00
gingerBill
2ac463f003
Rename bitwise operations to bit_or etc
2023-09-28 16:40:01 +01:00
gingerBill
77227c2ff5
Merge pull request #2805 from odin-lang/llvm-17
...
Support LLVM 17.0.1
2023-09-28 16:01:26 +01:00
gingerBill
2afccd7fbd
Revert llvm@17 to llvm@13 on macOS
2023-09-27 14:09:08 +01:00
gingerBill
991181104b
Update CI macOS to use llvm@17
2023-09-27 14:06:51 +01:00
gingerBill
70aff9fbb2
Update src/build_settings.cpp
...
Co-authored-by: Laytan Laats <laytanlaats@hotmail.com >
2023-09-27 14:01:45 +01:00
gingerBill
2370884722
Merge pull request #2827 from Lperlind/fixup-bad-rand-merge
...
Fixed up missing output for rand
2023-09-27 11:45:00 +01:00
gingerBill
c529b1b73a
Generate the global type info member values even if the count is 0
2023-09-27 11:44:29 +01:00
gingerBill
acc29fbceb
Merge branch 'master' into llvm-17
2023-09-27 11:38:11 +01:00
Lucas Perlind
7cc5177078
Fixed up missing output for rand examples
2023-09-27 16:34:19 +10:00
gingerBill
fc93ea7aa3
Fix #2820
2023-09-26 15:15:31 +01:00
gingerBill
4c22982732
Rename files to not start with _
2023-09-26 13:15:21 +01:00
gingerBill
fb935541c9
Fix #2809 - disallow files to start with _
2023-09-26 13:10:18 +01:00
gingerBill
47023b2e6c
Fix #2812
2023-09-26 13:04:47 +01:00
gingerBill
f4a390201c
Fix #2819
2023-09-26 13:02:40 +01:00
gingerBill
d358ebd7e6
Potentially fix race condition #2463 #2814
2023-09-26 12:57:26 +01:00
gingerBill
9711dd1381
Fix #2816
2023-09-26 12:41:33 +01:00
gingerBill
4c328d83ba
Fix #2817
2023-09-26 12:40:35 +01:00
gingerBill
9911b132d2
Fix #2818 (enforce #partial label: switch)
2023-09-26 12:35:24 +01:00
gingerBill
534e5978d8
Merge branch 'master' of https://github.com/odin-lang/Odin
2023-09-26 12:21:49 +01:00
gingerBill
c08bf1204f
Add cstring specific comparison procedures to fix comparisons like cstring("") != cstring(nil)
2023-09-26 12:21:43 +01:00
gingerBill
94d68c1f22
Fix ptr != ptr type cast problem in LLVM 17
2023-09-26 11:58:12 +01:00
gingerBill
0ca379ed03
Fix typo
2023-09-25 17:06:00 +01:00
gingerBill
0ed2d8b127
Merge pull request #2813 from mtarik34b/fix-mismatches-with-max-error-count-flag
...
Fix various mismatches with the specified -max-error-count flag
2023-09-25 16:44:05 +01:00
gingerBill
3bee571e1f
Use giant struct only in 17
2023-09-25 16:43:28 +01:00
Tarık B
0b78544796
Fix various mismatches with the specified -max-error-count flag
2023-09-22 17:12:16 +02:00
gingerBill
361f71deed
Use llvm_const_array wrapper
2023-09-22 15:35:24 +01:00
gingerBill
61f39ae0a0
Use a giant packed struct working for type info table
2023-09-22 15:32:32 +01:00