cooldome
b3176b8817
Attempt to finish off araq cpp exceptions ( #13695 )
...
* config update
* disable a questionable test
* remove c++ exception handling IDs, new impl doesn't require it anymore
* C++ based exceptions finally work
* fixes bootstrapping problem in C++ mode
* teach GCC it's 2020 now
* more bugfixes for C++ based exception handling
* apply cooldome's patch
* another attempt to enable C++11
* bug fix
Co-authored-by: Araq <rumpf_a@web.de >
Co-authored-by: cooldome <ariabushenko@bk.ru >
2020-03-19 20:38:25 +01:00
Jasper Jenkins
6a23452bf4
fix sets of scoped imported enums ( #13666 )
2020-03-17 10:47:27 +01:00
Araq
80b508d337
test suite: rename tests containing 'fail' for easier search in logs
2019-11-26 16:04:28 +01:00
Arne Döring
99078d80d7
introduce csize_t instead of fixing csize ( #12497 )
2019-10-31 19:18:12 +01:00
Federico Ceratto
39290cf88c
Fix spellings ( #12277 ) [backport]
2019-09-27 07:02:54 +02:00
Jasper Jenkins
ca7bf3be8b
no commas for empty importcpp splat params ( #12183 )
2019-09-12 08:19:53 +02:00
Timothee Cour
32769c478b
exportc now mangles same as importc, fixes #10578 ( #12144 )
...
* fixes #10578
* add tests
* add changelog
* add {.exportcpp.}
2019-09-06 12:54:44 +02:00
Andrii Riabushenko
7cfc7cfb26
fixes #11118
2019-04-30 21:46:45 +01:00
cooldome
de02fd0b89
fixes #10765 ( #10993 ) [backport]
2019-04-11 13:51:51 +02:00
cooldome
734da9544d
fixes #10948 ( #10949 )
2019-04-03 10:42:41 +02:00
Andreas Rumpf
0cc6e12425
fixes #8202 ( #10888 )
...
* fixes #8202
* make tests green
2019-03-23 14:49:21 +01:00
LemonBoy
15584879b9
Properly wrap discarded statements ( #10322 )
...
Failing to do so lead the codegen to emit invalid code sometimes,
especially when C++ references were involved.
Fixes #10241
2019-01-17 07:55:29 +01:00
cooldome
7c90e22ddd
fixes #10148 ( #10149 )
...
* fixes #10148
* fix a typo
2018-12-31 22:57:09 +01:00
Arne Döring
a29ec40032
join simple test
2018-11-23 11:58:32 +01:00
Arne Döring
9c2365d5c2
activated more tests, allow input in test spec
2018-11-23 11:58:28 +01:00
Arne Döring
e012eb1001
updated tests to be executed
2018-11-23 11:58:28 +01:00
cooldome
9b9f5dee0b
Fixes discard bug in cpp codegen ( #9747 ) [backport]
...
Fixes discard bug in cpp codegen
2018-11-19 08:44:49 +01:00
Araq
432a4d1787
fixes #5549
2018-10-30 15:30:33 +01:00
narimiran
f4149ae535
Closes #6986
2018-10-28 11:30:41 +01:00
cooldome
036c52f0b6
fixes #9222 ( #9224 )
2018-10-09 15:19:21 +02:00
LemonBoy
334032294f
Fix linking issue in cpp codegen
...
Declare the root symbol only once and have the other modules depending
on it emit an `extern` declaration.
Fixes #9013
2018-09-19 12:46:50 +02:00
Araq
d2208091fa
disable Nimble dependencies for appveyor
2018-09-14 09:45:03 +02:00
Araq
f91a181f58
make tests green again
2018-08-13 23:16:03 +02:00
LemonBoy
d0b60f1fe3
Generate dynlib strings as a single rope ( #8247 )
...
In order not to trip the optimization in genInfixCall we have to do so.
The same trick is also used in setExternName.
Fixes #8241
2018-07-08 22:07:45 +02:00
Zahary Karadjov
5f2cdcd4fa
fix #7653
2018-06-10 22:27:51 +03:00
Andreas Rumpf
0ba50f9890
make tests green again
2018-04-22 00:19:41 +02:00
zah
121b9e26fb
Static[T] fixes ( #7333 )
...
* fix the usage of unresolved static[T] parameters in proc signatures
* fix tsametype and tmacrogenerics
* Allow creating composite type classes with concepts and using them in type signatures
* Allow integers to be used in ident concatenations
* Support using imported C++ generic types in proc signatures
* fixes #7230
* closes #7379
* re-enable some metatype tests
2018-03-24 15:28:09 +01:00
cooldome
4164ec4f8b
Fixes #6837 ( #7271 )
2018-03-02 12:14:41 +01:00
cooldome
45d3e2e510
genTryCpp codegen. Fixes #7232 . Fixes #7239 ( #7240 )
2018-02-22 09:58:56 +01:00
cooldome
3659fec725
Alternative fix for #4910 that covers #6892 ; fixes #6892 ( #6938 )
2017-12-17 23:56:21 +01:00
Araq
eae1aaa377
fixes another sighashes problem
2017-12-08 10:06:20 +01:00
Yuriy Glukhov
e1ed34627f
Fixes #5979 ( #5980 )
2017-11-19 02:32:39 +01:00
Jacek Sieka
b122836acf
use targets from test spec when running testament tests ( #6687 )
2017-11-15 22:37:51 +01:00
Araq
a75f3b3661
fixes #4910
2017-10-14 22:35:20 +02:00
andri lim
57edf619fe
fixes #6016 union alias trigger bad codegen ( #6117 )
...
* fixes #6016 union alias trigger bad codegen
* cpp test ok
* merging some test into one file
2017-08-03 11:03:47 +02:00
Zahary Karadjov
cdb011afdc
attempt to fix a compilation problem caused by nimcache
2017-05-13 15:46:47 +03:00
Araq
93fb8b67b9
fixes #5142
2016-12-23 12:27:14 +01:00
Araq
0daca5c463
make travis green
2016-12-22 20:46:12 +01:00
Araq
0ef6815529
fixes #5140
2016-12-22 16:43:37 +01:00
Andreas Rumpf
2bb49136de
added missing file
2016-12-21 12:49:20 +01:00
Andreas Rumpf
d2fe857f94
fixes #5136
2016-12-21 11:38:33 +01:00
Araq
24239c2361
Merge branch 'devel' into sighashes
2016-12-17 23:04:34 +01:00
Andreas Rumpf
b013430929
reworked emit pragma; fixes #4730
2016-12-17 14:20:57 +01:00
Andreas Rumpf
e169eaac5b
make tsigbreak.nim compile
2016-12-12 14:08:01 +01:00
Araq
de844c7767
attempt to make travis green again
2016-12-01 09:54:45 +01:00
Araq
2a7b4fda78
fixes #5081
2016-12-01 08:46:44 +01:00
Andreas Rumpf
3710e62241
fixes #4625
2016-09-13 16:33:43 +02:00
Andreas Rumpf
af1e941872
fixes #2259 , fixes #1389
2016-06-02 18:12:11 +02:00
mjendrusch
01ca3ba26d
Added test case
...
Previously offending code
2016-04-17 17:11:02 +02:00
def
c50b5b62ef
Fix a few deprecation warnings
2016-01-25 19:10:37 +01:00