mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 17:04:41 +00:00
16 lines
265 B
Nim
16 lines
265 B
Nim
import std/[volatile, assertions]
|
|
|
|
var st: int
|
|
var foo: ptr int = addr st
|
|
volatileStore(foo, 12)
|
|
doAssert volatileLoad(foo) == 12
|
|
|
|
# bug #14623
|
|
proc bar =
|
|
var st: int
|
|
var foo: ptr int = addr st
|
|
volatileStore(foo, 12)
|
|
doAssert volatileLoad(foo) == 12
|
|
|
|
bar()
|