Files
Nim/tests/arc
ringabout 309f97af4c fixes #23627; Simple destructor code gives invalid C (#23631)
fixes #23627

```nim
type
  TestObj = object of RootObj

  TestTestObj = object of RootObj
    testo: TestObj

proc `=destroy`(x: TestTestObj) =
  echo "Destructor for TestTestObj"

proc testCaseT() =
  echo "\nTest Case T"
  let tt1 {.used.} = TestTestObj(testo: TestObj())
```

When generating const object fields, it's likely that
we need to generate type infos for the object, which may be an object
with
custom hooks. We need to generate potential consts in the hooks first.

https://github.com/nim-lang/Nim/pull/20433 changed the semantics of
initialization. It should evaluate`BracedInit` first.
2024-05-21 14:53:08 +02:00
..
2020-07-07 22:43:36 +02:00
2020-07-07 22:43:36 +02:00
2020-07-10 18:10:32 +02:00
2021-01-20 11:05:56 +01:00
2020-10-12 10:12:32 +01:00
2020-07-07 22:43:36 +02:00
2020-11-12 09:28:32 +01:00
2021-03-04 19:33:16 +01:00
2023-07-06 15:15:50 +02:00
2021-10-29 19:55:48 +02:00
2022-10-02 06:44:10 +02:00
2020-03-09 15:32:38 +01:00
2020-11-26 10:24:52 +01:00
2020-10-19 22:25:43 +02:00
2023-06-30 14:54:46 +02:00
2021-03-06 22:35:02 +01:00
2020-11-26 10:24:52 +01:00
2023-06-02 16:03:32 +02:00
2020-03-09 15:32:38 +01:00
2022-10-17 23:48:51 +02:00
2021-07-13 12:44:29 +02:00
2020-04-22 17:34:35 +02:00
2020-10-19 22:25:43 +02:00
2020-09-11 01:50:42 +02:00
2021-07-27 09:36:19 +02:00
2020-09-20 10:43:57 +02:00
2023-06-27 22:42:48 +02:00
2022-10-01 16:46:51 +02:00
2020-09-24 15:41:45 +02:00
2020-11-09 12:26:12 +01:00
2021-06-25 14:12:23 +02:00
2021-02-08 09:46:07 +01:00
2021-07-13 14:17:59 +02:00
2020-07-04 07:37:24 +02:00
2021-07-27 14:32:56 +02:00