mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-21 20:33:55 +00:00
43 lines
1018 B
Mathematica
43 lines
1018 B
Mathematica
%---------------------------------------------------------------------------%
|
|
% vim: ts=4 sw=4 et ft=mercury
|
|
%---------------------------------------------------------------------------%
|
|
|
|
:- module bug455_mod_b.
|
|
:- interface.
|
|
|
|
:- func foo_int = int.
|
|
:- func foo_int8 = int8.
|
|
:- func foo_int16 = int16.
|
|
:- func foo_int32 = int32.
|
|
:- func foo_int64 = int64.
|
|
:- func foo_uint = uint.
|
|
:- func foo_uint8 = uint8.
|
|
:- func foo_uint16 = uint16.
|
|
:- func foo_uint32 = uint32.
|
|
:- func foo_uint64 = uint64.
|
|
|
|
:- implementation.
|
|
|
|
:- import_module int.
|
|
:- import_module int8.
|
|
:- import_module int16.
|
|
:- import_module int32.
|
|
:- import_module int64.
|
|
:- import_module uint.
|
|
:- import_module uint8.
|
|
:- import_module uint16.
|
|
:- import_module uint32.
|
|
:- import_module uint64.
|
|
|
|
foo_int = 0x1f << 1.
|
|
foo_int8 = 0x1f_i8 << 1.
|
|
foo_int16 = 0x1f_i16 << 1.
|
|
foo_int32 = 0x1f_i32 << 1.
|
|
foo_int64 = 0x1f_i64 << 1.
|
|
|
|
foo_uint = 0x1f_u << 1.
|
|
foo_uint8 = 0x1f_u8 << 1.
|
|
foo_uint16 = 0x1f_u16 << 1.
|
|
foo_uint32 = 0x1f_u32 << 1.
|
|
foo_uint64 = 0x1f_u64 << 1.
|