Nim/tests/vm
Saem Ghani 7c2ac98880
Fixes #17039 - ldObj checks node/nodeAddr access (#17123)
Checked field expressions, such as an object variant field access results in
occasionally broken address analysis crashing the VM. This guard added here
mimics guarded access in ldObjAddr as well. This is to prevent a crash, while a
fix is devised.
2021-02-23 09:02:06 +01:00
..
meta.nim make more tests green 2018-08-13 13:02:52 +02:00
mevalffi.nim fix regression: -d:nimHasLibFFI was not being tested anymore (#14234) 2020-05-06 17:16:54 +02:00
t2574.nim require errormsg to be specified before file. 2018-12-11 21:23:21 +01:00
t11637.nim close #11637(add testcase for #11637) (#15879) 2020-11-08 11:02:12 +08:00
t17039.nim Fixes #17039 - ldObj checks node/nodeAddr access (#17123) 2021-02-23 09:02:06 +01:00
tableinstatic.nim use doAssert in tests (#16486) 2020-12-28 14:13:21 +01:00
taddrof.nim VM: improvements for var T/addr (#12667); fixes #12489 2019-11-28 09:56:02 +01:00
tanonproc.nim VM: improvements for var T/addr (#12667); fixes #12489 2019-11-28 09:56:02 +01:00
tarrayboundeval.nim the parser finally parses 'echo {1,2}' as it should 2017-09-30 21:35:30 +02:00
tasmparser.nim Remove expr/stmt (#5857) 2017-07-25 09:28:23 +02:00
tbitops.nim Fix vm signed xor (#10519) 2019-02-01 12:12:10 +01:00
tcastint.nim make copySign for js consistent with other backends (#16609) 2021-02-22 08:47:00 +01:00
tcgemptycallarg.nim Field checks for everybody (#8957) 2018-10-09 19:54:12 +02:00
tclosureiterator.nim Closure iterators are not supported by VM (#15818) 2020-11-02 10:58:14 +01:00
tcompilesetting.nim compilesettings: add libpath (#16997) 2021-02-12 23:50:41 +01:00
tcompiletimerange.nim fixes tcompiletimerange [bugfix] (#11720) 2019-07-12 15:37:54 +02:00
tcompiletimesideeffects.nim Check there are no side effects before optimizing away compile time expressions. (#9934) 2018-12-31 14:41:24 +01:00
tcompiletimetable.nim allows access to .compileTime vars at runtime (#12128) 2019-09-05 11:56:32 +02:00
tcomponent.nim make more tests green 2018-08-13 13:02:52 +02:00
tconst_float_as_int.nim fixes #4619 2016-08-23 01:10:34 +02:00
tconsteval.nim updated tests to be executed 2018-11-23 11:58:28 +01:00
tconstobj.nim fixes #16069; [backport:1.2] [backport:1.4] (#16115) 2020-11-24 16:09:00 +01:00
tconstprocassignments.nim Fixes #11045. Assigning a proc to const and invoking. (#11076) 2019-05-04 22:57:15 +02:00
tconsttable.nim tables work in 'const' sections; echo supports 'nil' strings; minor cleanups 2015-02-09 00:08:55 +01:00
tconsttable2.nim cleanup tests; don't use non-working 'msg' spec field 2018-11-23 13:16:45 +01:00
tcopy_global_var.nim fixes #5269 2017-02-05 08:51:43 +01:00
teval1.nim Fixes #10514 (#12268) 2019-09-28 19:50:20 +02:00
texception.nim VM exception fixes (#11868) 2019-08-02 22:59:04 +01:00
texcl.nim Allow void macro result (#11286) 2019-05-21 21:31:40 +02:00
textensionmap.nim Remove deprecated stuff from stdlib (#14699) 2020-06-17 15:25:02 +02:00
tfarjump.nim Increased TInstr field sizes: allow long jumps and 65535 VM registers (#12777) 2019-12-10 19:04:02 +01:00
tfile_rw.nim fixes #13013, reverts previous changes to readLines() (#13036) [backport] 2020-01-05 09:22:41 +01:00
tforwardproc.nim lots of small changes 2018-12-11 21:23:22 +01:00
tgloballetfrommacro.nim Remove deprecated stuff from stdlib (#14699) 2020-06-17 15:25:02 +02:00
tgorge.bat Fixes #4871 2016-10-09 18:02:48 +02:00
tgorge.nim add getCurrentCompilerExe to vmops (eg allows to get nim compiler at CT); add tests for vmops (#9925) 2018-12-18 09:07:12 +01:00
tgorge.sh make run the default action of a test in tester 2018-11-23 11:58:28 +01:00
tgorgeex.bat added system.gorgeEx that includes the exitCode; refs #4874; fixes #1994 2017-01-07 02:38:26 +01:00
tgorgeex.sh make run the default action of a test in tester 2018-11-23 11:58:28 +01:00
tinheritance.nim [bugfix] VM: finally do inheritance properly 2019-07-12 12:15:30 +02:00
tissues.nim use doAssert in tests (#16486) 2020-12-28 14:13:21 +01:00
tldconst.nim tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
tmanyregs.nim Increased TInstr field sizes: allow long jumps and 65535 VM registers (#12777) 2019-12-10 19:04:02 +01:00
tmaxloopiterations.nim VM: allow overriding MaxLoopIterations without rebuilding nim (#13233) 2020-01-23 10:53:30 +01:00
tmisc_vm.nim fix #16025 repr now consistent: does not insert trailing newline (#16034) 2020-11-19 12:12:51 -08:00
tmitems_vm.nim VM: improvements for var T/addr (#12667); fixes #12489 2019-11-28 09:56:02 +01:00
tnewseqofcap.nim fixes #15717 2020-11-02 10:27:48 +01:00
tnilref.nim Improve vm support for ref types 2018-06-26 21:25:27 +02:00
tnimnode.nim Improve dumpLisp macro (#9515) 2018-10-27 14:10:05 +01:00
toverflowopcaddimmint.nim use doAssert in tests (#16486) 2020-12-28 14:13:21 +01:00
toverflowopcaddint.nim use doAssert in tests (#16486) 2020-12-28 14:13:21 +01:00
toverflowopcmulint.nim use doAssert in tests (#16486) 2020-12-28 14:13:21 +01:00
toverflowopcsubimmint.nim use doAssert in tests (#16486) 2020-12-28 14:13:21 +01:00
toverflowopcsubint.nim use doAssert in tests (#16486) 2020-12-28 14:13:21 +01:00
tquadplus.nim fixes #1023 2014-03-22 21:18:56 +01:00
tref.nim fix https://github.com/timotheecour/Nim/issues/88 (#13865) [backport:1.2] 2020-04-06 00:24:35 +02:00
treset.nim added system.default in order to prevent the abstraction inversion that 'template default(T): untyped = (var x: T; x)' causes 2019-03-05 09:54:59 +01:00
triangle_array.nim fixes #1781 2014-12-28 00:42:24 +01:00
tseq_badinit.nim make tests green again 2018-08-13 23:16:03 +02:00
tsetlen.nim fix #9872: setLen now works properly at CT [backport] 2018-12-08 14:33:42 -08:00
tsignaturehash.nim Compiler plugin for implementing incremental computation in user space (#10819) 2019-04-11 23:09:11 +02:00
tsimpleglobals.nim cleanup tests; don't use non-working 'msg' spec field 2018-11-23 13:16:45 +01:00
tslow_tables.nim tslow_tables: wait for an additional 2 seconds (#14266) 2020-05-07 22:07:08 +02:00
tslurp.nim updated tests to be executed 2018-11-23 11:58:28 +01:00
tstaticprintseq.nim Allow void macro result (#11286) 2019-05-21 21:31:40 +02:00
tstring_openarray.nim Fix operations on string as openarray in VM. (#6257) 2017-09-15 13:35:57 +02:00
tstringnil.nim use doAssert in tests (#16486) 2020-12-28 14:13:21 +01:00
tswap.nim fix #15463 (#15831) 2020-11-05 14:00:08 +01:00
ttouintconv.nim makes more tests green 2019-09-02 22:03:06 +02:00
tvarsection.nim use doAssert in tests (#16486) 2020-12-28 14:13:21 +01:00
tvmmisc.nim close #8015: const array indexing zeroes data in object variants at runtime (#16782) 2021-01-21 11:11:42 +01:00
tvmops.nim [backport => 1.0] fix #16428 vmops now works for generic procs (#16429) 2020-12-22 02:05:21 +01:00
twrong_concat.nim use doAssert in tests (#16486) 2020-12-28 14:13:21 +01:00
twrongarray.nim use doAssert in tests (#16486) 2020-12-28 14:13:21 +01:00
twrongconst.nim Remove expr/stmt (#5857) 2017-07-25 09:28:23 +02:00
twrongwhen.nim make some tests green 2014-03-16 20:42:49 +02:00
tyaytypedesc.nim fixes #3357 2015-09-23 21:46:33 +02:00
tzero_extend.nim makes test green again 2019-09-02 14:23:05 +02:00