packages feed

hs-bindgen-1.0.0.0: test-artefacts/headers/golden/macros/macros.h

#define OBJECTLIKE1 1
#define OBJECTLIKE2 ( 2 )
#define OBJECTLIKE3 3 + 3
#define OBJECTLIKE4 ( 4 + 4 )

#define MEANING_OF_LIFE1 42
#define MEANING_OF_LIFE2 052
#define MEANING_OF_LIFE3 0x2a
#define MEANING_OF_LIFE4 0X2A
#define MEANING_OF_LIFE5 0b101010

#define LONG_INT_TOKEN1 18446744073709550592ull
#define LONG_INT_TOKEN2 18'446'744'073'709'550'592llu
#define LONG_INT_TOKEN3 1844'6744'0737'0955'0592uLL
#define LONG_INT_TOKEN4 184467'440737'0'95505'92LLU

#define TUPLE1 ( 1 , 2 )
#define TUPLE2 3 , 4
#define TUPLE3 5, 6

// ---
// https://en.cppreference.com/w/cpp/language/floating_literal
// (1)
#define FLT1_1 11e4
#define FLT1_2 12E-3
#define FLT1_3 13e-03f
// (2)
#define FLT2_1 21.
#define FLT2_2 22.e2
#define FLT2_3 23.f
// (3)
#define FLT3_1 31.0
#define FLT3_2 .32
#define FLT3_3 .33e2
#define FLT3_4 .34e-2f
// (4)
#define FLT4_1 0x41p4
#define FLT4_2 0x42P-3
#define FLT4_3 0x43p-03f
// (5)
#define FLT5_1 0x51.p0
#define FLT5_2 0x52.P0f
// (6)
#define FLT6_1 0x61.0P2
#define FLT6_2 0x.62p2
#define FLT6_3 0x.63p-2f
// ---

#define BAD1 0.1 + 1
#define BAD2 2l * 2ul