diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2016-08-26 19:23:42 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2016-09-03 13:39:35 +0300 |
| commit | 93067ca089ea570e4e2bdfc456958c81a4d1e092 (patch) | |
| tree | dcc0960db713f309dc92dd2fa23bfb596b9b9e8a /src/rt | |
| parent | e67c2282afa3c527da49618b928280564e92868f (diff) | |
| download | rust-93067ca089ea570e4e2bdfc456958c81a4d1e092.tar.gz rust-93067ca089ea570e4e2bdfc456958c81a4d1e092.zip | |
Address comments and add requested tests
Diffstat (limited to 'src/rt')
| -rw-r--r-- | src/rt/rust_test_helpers.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/rt/rust_test_helpers.c b/src/rt/rust_test_helpers.c index d2ebdcca80c..7a04d377608 100644 --- a/src/rt/rust_test_helpers.c +++ b/src/rt/rust_test_helpers.c @@ -247,3 +247,24 @@ double rust_interesting_average(uint64_t n, ...) { int32_t rust_int8_to_int32(int8_t x) { return (int32_t)x; } + +typedef union LARGE_INTEGER { + struct { + uint32_t LowPart; + uint32_t HighPart; + }; + struct { + uint32_t LowPart; + uint32_t HighPart; + } u; + uint64_t QuadPart; +} LARGE_INTEGER; + +LARGE_INTEGER increment_all_parts(LARGE_INTEGER li) { + li.LowPart += 1; + li.HighPart += 1; + li.u.LowPart += 1; + li.u.HighPart += 1; + li.QuadPart += 1; + return li; +} |
